@font-face{font-family:HW Cinzel;src:url(/website-assets/heritage-wada/fonts/cinzel-latin-400-normal.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:HW Cinzel;src:url(/website-assets/heritage-wada/fonts/cinzel-latin-500-normal.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:HW Cinzel;src:url(/website-assets/heritage-wada/fonts/cinzel-latin-600-normal.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:HW Cinzel;src:url(/website-assets/heritage-wada/fonts/cinzel-latin-700-normal.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:HW Cinzel;src:url(/website-assets/heritage-wada/fonts/cinzel-latin-800-normal.woff2) format("woff2");font-weight:800;font-display:swap}@font-face{font-family:HW Cormorant;src:url(/website-assets/heritage-wada/fonts/cormorant-garamond-latin-400-normal.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:HW Cormorant;src:url(/website-assets/heritage-wada/fonts/cormorant-garamond-latin-500-normal.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:HW Cormorant;src:url(/website-assets/heritage-wada/fonts/cormorant-garamond-latin-600-normal.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:HW Cormorant;src:url(/website-assets/heritage-wada/fonts/cormorant-garamond-latin-700-normal.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:HW Cormorant;src:url(/website-assets/heritage-wada/fonts/cormorant-garamond-latin-400-italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:HW Cormorant;src:url(/website-assets/heritage-wada/fonts/cormorant-garamond-latin-500-italic.woff2) format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:HW Cormorant;src:url(/website-assets/heritage-wada/fonts/cormorant-garamond-latin-600-italic.woff2) format("woff2");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:HW Cormorant;src:url(/website-assets/heritage-wada/fonts/cormorant-garamond-latin-700-italic.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:HW Montserrat;src:url(/website-assets/heritage-wada/fonts/montserrat-latin-300-normal.woff2) format("woff2");font-weight:300;font-display:swap}@font-face{font-family:HW Montserrat;src:url(/website-assets/heritage-wada/fonts/montserrat-latin-400-normal.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:HW Montserrat;src:url(/website-assets/heritage-wada/fonts/montserrat-latin-500-normal.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:HW Montserrat;src:url(/website-assets/heritage-wada/fonts/montserrat-latin-600-normal.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:HW Montserrat;src:url(/website-assets/heritage-wada/fonts/montserrat-latin-700-normal.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:HW Pinyon;src:url(/website-assets/heritage-wada/fonts/pinyon-script-latin-400-normal.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:HW Rozha;src:url(/website-assets/heritage-wada/fonts/rozha-one-devanagari-400-normal.woff2) format("woff2");font-weight:400;font-display:swap;unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+25cc,u+a830-a839,u+a8e0-a8ff}@font-face{font-family:HW Rozha;src:url(/website-assets/heritage-wada/fonts/rozha-one-latin-400-normal.woff2) format("woff2");font-weight:400;font-display:swap}html:has(.hw),html:has(.hw) body{background:#211a17}.hw{--hw-cinzel:"HW Cinzel",serif;--hw-cormorant:"HW Cormorant",serif;--hw-montserrat:"HW Montserrat",sans-serif;--hw-pinyon:"HW Pinyon",cursive;--hw-marathi:"HW Rozha",serif;--hw-gold-300:#edd89f;--hw-gold-400:#dfc27d;--hw-gold-500:#c5a059;--hw-gold-600:#9d7c38;--hw-gold-800:#5e481b;display:flex;justify-content:center;align-items:flex-start;min-height:100vh;padding:0;background:#211a17;color:#262626;font-family:var(--hw-montserrat);line-height:1.5;-webkit-text-size-adjust:100%;-webkit-font-smoothing:auto}@media (min-width:640px){.hw{padding:1.5rem 0}}.hw *,.hw :after,.hw :before{box-sizing:border-box;border:0 solid #e5e7eb}.hw h1,.hw h2,.hw p{margin:0;font-size:inherit;font-weight:inherit}.hw canvas,.hw img,.hw svg{display:block;vertical-align:middle}.hw img{max-width:100%;height:auto}.hw button{margin:0;padding:0;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;text-transform:none;background-color:transparent;background-image:none;cursor:pointer;-webkit-appearance:button}.hw ::selection{background-color:#edd89f;color:#171717}@keyframes hw-ping{75%,to{transform:scale(2);opacity:0}}@keyframes hw-gold-glow{0%,to{box-shadow:0 0 0 0 rgba(197,160,89,.45)}50%{box-shadow:0 0 20px 8px rgba(197,160,89,.28)}}@keyframes hw-flame{0%,to{opacity:.85;transform:scale(1);filter:drop-shadow(0 0 6px rgba(245,158,11,.65))}50%{opacity:1;transform:scale(1.12);filter:drop-shadow(0 0 12px rgba(245,158,11,.9))}}@keyframes hw-sound-bar{0%,to{height:4px}50%{height:16px}}.hw-ping{animation:hw-ping 1s cubic-bezier(0,0,.2,1) infinite}.hw-card{position:relative;display:flex;flex-direction:column;justify-content:flex-start;width:100%;max-width:420px;min-height:100vh;overflow-x:hidden;background:#faf6ee;box-shadow:0 25px 50px -12px rgb(0 0 0/.25);scrollbar-width:none}.hw-card::-webkit-scrollbar{display:none}.hw-petals{top:0;z-index:60;width:100%;height:100%}.hw-petals,.hw-topbar{position:fixed;left:0;pointer-events:none}.hw-topbar{top:.75rem;right:0;z-index:50;justify-content:space-between;max-width:420px;margin:0 auto;padding:0 1rem}.hw .hw-chip,.hw-topbar{display:flex;align-items:center}.hw .hw-chip{pointer-events:auto;border:1px solid rgb(223 194 125/.4);border-radius:9999px;background-color:rgb(250 246 238/.9);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 1px 2px 0 rgb(0 0 0/.05)}.hw .hw-chip--label{gap:.375rem;padding:.375rem .875rem}.hw-chip__dot{width:.375rem;height:.375rem;border-radius:9999px;background:#059669}.hw-chip__text{font-family:var(--hw-cormorant);font-size:.75rem;line-height:1rem;font-style:italic;font-weight:500;letter-spacing:.05em;color:var(--hw-gold-800)}.hw .hw-sound{gap:.375rem;padding:.5rem;color:var(--hw-gold-800);transition:border-color .15s cubic-bezier(.4,0,.2,1)}.hw .hw-sound:hover{border-color:var(--hw-gold-600)}.hw-sound__bars{display:flex;align-items:flex-end;justify-content:center;gap:.125rem;width:1rem;height:1rem}.hw-sound__bar{width:.25rem;border-radius:.25rem;background:var(--hw-gold-600)}.hw-sound__bar:first-child{height:.25rem}.hw-sound__bar:nth-child(2){height:.5rem}.hw-sound__bar:nth-child(3){height:.375rem}.hw-sound.is-playing .hw-sound__bar:first-child{animation:hw-sound-bar 1s ease-in-out infinite}.hw-sound.is-playing .hw-sound__bar:nth-child(2){animation:hw-sound-bar .8s ease-in-out .2s infinite}.hw-sound.is-playing .hw-sound__bar:nth-child(3){animation:hw-sound-bar 1.2s ease-in-out .4s infinite}.hw-sound__label{padding:0 .25rem 0 .125rem;font-family:var(--hw-cinzel);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--hw-gold-800)}.hw-sound.is-playing .hw-sound__label{color:#d97706}.hw-s1{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:96vh}.hw-s1,.hw-s1__bg{width:100%;overflow:hidden}.hw-s1__bg{position:absolute;inset:0;z-index:0;height:100%}.hw .hw-s1__img{width:100%;height:100%;object-fit:cover;object-position:top;transform:scale(1.01)}.hw-deckled{border:1px solid rgba(197,160,89,.32);box-shadow:inset 0 0 28px rgba(197,160,89,.22),0 12px 35px rgba(60,40,20,.08)}.hw-deckled,.hw-s1__wash{position:absolute;inset:0;pointer-events:none}.hw-s1__wash{background-image:linear-gradient(180deg,rgb(251 248 242/.25),transparent,transparent)}.hw-s1__top{position:relative;z-index:10;padding:4rem 1.5rem 0;text-align:center}.hw-invocation{display:inline-block;margin-bottom:.5rem;padding:.375rem 1.25rem;border:1px solid rgb(223 194 125/.5);border-radius:9999px;background-color:rgb(251 248 242/.9);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 1px 2px 0 rgb(0 0 0/.05)}.hw-invocation__text{font-family:var(--hw-marathi);font-size:.75rem;line-height:1rem;font-weight:700;color:#855928}@media (min-width:640px){.hw-invocation__text{font-size:.875rem;line-height:1.25rem}}.hw-hero{position:relative;z-index:20;flex-direction:column;margin:auto 0;padding:1rem 1.5rem;text-align:center}.hw-hero,.hw-hero__cities{display:flex;align-items:center}.hw-hero__cities{gap:.5rem;margin-bottom:.5rem}.hw-rule{height:1px;width:1.5rem;background-color:rgb(197 160 89/.6)}.hw-hero__cities-text{font-family:var(--hw-cinzel);font-size:10px;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:#6d573c}.hw .hw-hero__tagline{margin-bottom:-.25rem;font-family:var(--hw-pinyon);font-size:1.5rem;line-height:2rem;color:var(--hw-gold-800);filter:drop-shadow(0 1px 1px rgb(0 0 0/.05))}.hw .hw-hero__names{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;column-gap:.5rem;row-gap:.25rem;margin:.5rem 0;font-family:var(--hw-cinzel);font-size:1.875rem;line-height:2.25rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#3a242b;filter:drop-shadow(0 2px 12px rgba(253,249,243,.95))}@media (min-width:640px){.hw .hw-hero__names{font-size:2.25rem;line-height:2.5rem}}.hw-hero__name{font-weight:700;letter-spacing:.1em;white-space:nowrap;color:#4a2e35;text-shadow:0 1px 2px rgba(255,255,255,.9),0 2px 4px rgba(74,46,53,.2);filter:drop-shadow(0 1px 1px rgb(0 0 0/.05))}.hw-hero__amp{padding:0 .25rem;font-size:1.5rem;line-height:2rem;font-weight:400;color:#855928}.hw .hw-hero__line,.hw-hero__amp{font-family:var(--hw-cormorant);font-style:italic}.hw .hw-hero__line{max-width:280px;margin-bottom:1.25rem;font-size:1rem;line-height:1.375;color:#5c493a}.hw .hw-open{position:relative;display:inline-flex;align-items:center;gap:.75rem;padding:.75rem 1.5rem;border:1px solid var(--hw-gold-300);border-radius:9999px;background-image:linear-gradient(90deg,#dfc27d,#f7e6b8,#c5a059);color:#3f2711;box-shadow:0 10px 15px -3px rgb(0 0 0/.1),0 4px 6px -4px rgb(0 0 0/.1);animation:hw-gold-glow 2.8s infinite;transition:all .15s cubic-bezier(.4,0,.2,1)}.hw .hw-open:hover{transform:scale(1.05)}.hw .hw-open:active{transform:scale(.95)}.hw-open__seal{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border:1px solid rgb(197 160 89/.3);border-radius:9999px;background-color:rgb(255 255 255/.7);color:var(--hw-gold-800)}.hw-open__label,.hw-open__seal{font-size:.75rem;line-height:1rem}.hw-open__label{font-family:var(--hw-cinzel);font-weight:700;letter-spacing:.18em;text-transform:uppercase}.hw .hw-open__chev{width:.875rem;height:.875rem;color:#3f2711;transition:transform .15s cubic-bezier(.4,0,.2,1)}.hw .hw-open:hover .hw-open__chev{transform:translateY(.125rem)}.hw .hw-hero__hint{margin-top:.5rem;font-family:var(--hw-montserrat);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#7a644e}.hw-s1__foot{position:relative;z-index:10;padding:0 1.5rem 1rem;text-align:center}.hw-s1__year{display:flex;justify-content:center;align-items:center;gap:.5rem;color:rgb(157 124 56/.7)}.hw-s1__year-rule{width:2.5rem;height:1px;background-color:rgb(223 194 125/.4)}.hw-s1__year-text{font-family:var(--hw-cinzel);font-size:10px;letter-spacing:.1em}.hw-path{position:relative;z-index:10;width:100%;margin:-.25rem 0;padding:.75rem 0;overflow:hidden;background:#faf6ee}.hw-path__inner{position:relative;flex-direction:column;padding:0 1rem}.hw-path__inner,.hw-path__row{display:flex;align-items:center;width:100%}.hw-path__row{justify-content:center;gap:.75rem;margin:.25rem 0;color:rgb(157 124 56/.6)}.hw-path__line{flex:1 1;height:1px;background-image:linear-gradient(90deg,transparent,rgb(223 194 125/.6),rgb(223 194 125/0))}.hw-path__line--rev{background-image:linear-gradient(270deg,transparent,rgb(223 194 125/.6),rgb(223 194 125/0))}.hw-path__badge{display:flex;align-items:center;gap:.375rem;padding:.125rem .5rem;border:1px solid rgb(237 216 159/.5);border-radius:9999px;background-color:rgb(244 237 217/.8)}.hw-path__emoji{font-size:.75rem;line-height:1rem}.hw-path__label{font-family:var(--hw-cinzel);font-size:9px;font-weight:600;letter-spacing:.25em;text-transform:uppercase;color:#705634}.hw .hw-prompt{z-index:20;display:inline-flex;align-items:center;gap:.5rem;margin-top:.25rem;padding:.375rem 1rem;border:1px solid rgb(223 194 125/.7);border-radius:9999px;background-color:rgb(243 235 217/.9);box-shadow:0 1px 2px 0 rgb(0 0 0/.05);cursor:pointer;transition:transform .15s cubic-bezier(.4,0,.2,1)}.hw .hw-prompt:hover{transform:scale(1.05)}.hw .hw-prompt:active{transform:scale(.95)}.hw-prompt__dot{width:.5rem;height:.5rem;border-radius:9999px;background:#f59e0b}.hw-prompt__text{font-family:var(--hw-cinzel);font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--hw-gold-800)}.hw-prompt__text--welcome{letter-spacing:.1em;color:#065f46}.hw-s2{display:flex;flex-direction:column;justify-content:flex-start;min-height:88vh;padding:0 0 2.5rem;background:#faf6ee}.hw-s2,.hw-wada{position:relative;width:100%;overflow:hidden}.hw-wada{height:88vh;min-height:620px;max-height:760px;border-top:1px solid rgb(223 194 125/.4);border-bottom:1px solid rgb(223 194 125/.4);background:#231812;box-shadow:0 20px 25px -5px rgb(0 0 0/.1),0 8px 10px -6px rgb(0 0 0/.1);perspective:1400px;perspective-origin:50% 50%}.hw-court{position:absolute;inset:0;z-index:10;display:flex;flex-direction:column;justify-content:space-between;width:100%;height:100%;overflow:hidden;opacity:0;transform:scale(.97);pointer-events:none}.hw-wada.is-open .hw-court{pointer-events:auto}.hw .hw-court__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.hw-court__veil{background-image:linear-gradient(180deg,rgb(250 246 238/.75),rgb(252 249 242/.6),rgb(250 246 238/.85))}.hw-court__light,.hw-court__veil{position:absolute;inset:0;pointer-events:none}.hw-court__light{z-index:15;opacity:0;background:radial-gradient(ellipse 55% 45% at 50% 52%,rgba(255,236,190,.95) 0,rgba(255,225,160,.55) 40%,rgba(255,225,160,0) 75%)}.hw-court__top{position:relative;z-index:20;padding:2.5rem 1.25rem 0;text-align:center}.hw-court__invocation{display:inline-block;margin-bottom:.25rem;padding:.25rem 1rem;border:1px solid rgb(223 194 125/.6);border-radius:9999px;background-color:rgb(251 248 242/.9);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 1px 2px 0 rgb(0 0 0/.05)}.hw-court__invocation-text{font-family:var(--hw-marathi);font-size:.75rem;line-height:1rem;font-weight:700;color:#7a4e1d}.hw .hw-court__families{font-family:var(--hw-cormorant);font-size:.875rem;line-height:1.25rem;font-style:italic;font-weight:500;letter-spacing:.05em;color:#5c442c}.hw-court__center{position:relative;z-index:20;display:flex;flex-direction:column;align-items:center;margin:auto 0;padding:0 1rem;text-align:center}.hw .hw-court__names{font-family:var(--hw-cinzel);font-size:1.5rem;line-height:1.25;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#351e13;filter:drop-shadow(0 1px 1px rgb(0 0 0/.05))}@media (min-width:640px){.hw .hw-court__names{font-size:1.875rem}}.hw-court__amp{display:block;margin:.125rem 0;font-size:1.25rem;line-height:1.75rem;font-weight:400;color:var(--hw-gold-600)}.hw .hw-court__line,.hw-court__amp{font-family:var(--hw-cormorant);font-style:italic}.hw .hw-court__line{max-width:280px;margin:.25rem 0 .75rem;font-size:1rem;line-height:1.5rem;font-weight:500;color:#4a3424}@media (min-width:640px){.hw .hw-court__line{font-size:1.125rem;line-height:1.75rem}}.hw-court__banner{width:100%;max-width:310px;padding:.625rem 1rem;border:1px solid rgb(223 194 125/.6);border-radius:1rem;background-color:rgb(251 247 238/.95);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 4px 6px -1px rgb(0 0 0/.1),0 2px 4px -2px rgb(0 0 0/.1)}.hw .hw-court__date{font-family:var(--hw-cinzel);font-size:.75rem;line-height:1rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#6d4c1b}.hw-court__banner-rule{width:5rem;height:1px;margin:.375rem auto;background-color:rgb(223 194 125/.5)}.hw .hw-court__venue{font-family:var(--hw-cormorant);font-size:1rem;line-height:1.5rem;font-weight:700;color:#351e13}.hw .hw-court__place{margin-top:.125rem;font-family:var(--hw-montserrat);font-size:10px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:#735841}.hw-court__schedule{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.5rem;gap:.5rem;width:100%;max-width:310px;margin-top:.625rem;text-align:left}.hw-court__event{padding:.5rem;border:1px solid rgb(237 216 159/.6);border-radius:.75rem;background-color:rgb(255 255 255/.8);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hw .hw-court__event-name{font-family:var(--hw-cinzel);font-size:10px;font-weight:700;color:#4f3522}.hw .hw-court__event-when{font-family:var(--hw-montserrat);font-size:9px;color:#6b5847}.hw-court__actions{position:relative;z-index:20;display:flex;flex-direction:column;gap:.5rem;padding:0 1.25rem 1.5rem;text-align:center}.hw .hw-btn-gold{width:100%;padding:.625rem 1rem;border-radius:9999px;background-image:linear-gradient(90deg,#9d7c38,#c5a059,#9d7c38);font-family:var(--hw-cinzel);font-size:.75rem;line-height:1rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#fff;box-shadow:0 4px 6px -1px rgb(0 0 0/.1),0 2px 4px -2px rgb(0 0 0/.1);transition:filter .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1),background-image .15s ease}.hw .hw-btn-gold:hover{filter:brightness(1.05)}.hw .hw-btn-gold:active{transform:scale(.95)}.hw .hw-btn-gold.is-done{background-image:linear-gradient(90deg,#059669,#c5a059,#047857)}.hw .hw-btn-ivory{width:100%;padding:.5rem 1rem;border:1px solid var(--hw-gold-500);border-radius:9999px;background-color:rgb(255 255 255/.9);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-family:var(--hw-cinzel);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--hw-gold-800);transition:all .15s cubic-bezier(.4,0,.2,1)}.hw .hw-btn-close{display:block;margin:0 auto;padding-top:.25rem;font-family:var(--hw-montserrat);font-size:10px;letter-spacing:.1em;text-transform:uppercase;-webkit-text-decoration-line:underline;text-decoration-line:underline;color:#7d6753;transition:color .15s cubic-bezier(.4,0,.2,1)}.hw .hw-btn-close:hover{color:#3f2b1c}.hw-gate{transform-origin:50% 53.6%}.hw-entrance,.hw-gate{position:absolute;inset:0;z-index:20}.hw-entrance{width:100%;height:100%;pointer-events:none}.hw .hw-entrance__img{width:100%;height:100%;object-fit:cover;object-position:center;-webkit-mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);-webkit-mask-size:100% 100%,45% 50.2%;mask-size:100% 100%,45% 50.2%;-webkit-mask-position:0 0,50% 57.229%;mask-position:0 0,50% 57.229%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:xor;mask-composite:exclude}.hw-lamp{position:absolute;top:59%;width:1.25rem;height:1.25rem;border-radius:9999px;background-color:rgb(251 191 36/.6);pointer-events:none;animation:hw-flame 2.4s ease-in-out infinite}.hw-lamp--l{left:17%}.hw-lamp--r{right:17%}.hw .hw-doors{position:absolute;top:28.5%;left:27.5%;z-index:30;display:flex;width:45%;height:50.2%;padding:0;cursor:pointer;perspective:1400px;perspective-origin:50% 42.8%}.hw-door{position:relative;width:50%;height:100%;overflow:hidden;background-color:#ecd8cc;box-shadow:inset 0 2px 4px 0 rgb(0 0 0/.05);will-change:transform}.hw-door--l{border-right:1px solid rgb(105 72 51/.4);transform-origin:left center}.hw-door--r{border-left:1px solid rgb(105 72 51/.4);transform-origin:right center}.hw-door__wood{position:absolute;inset:0;background-image:linear-gradient(90deg,rgb(217 190 170/.95),rgb(238 222 211/.9),rgb(200 170 148/.95))}.hw-door--r .hw-door__wood{background-image:linear-gradient(270deg,rgb(217 190 170/.95),rgb(238 222 211/.9),rgb(200 170 148/.95))}.hw-door__shade{position:absolute;inset:0;opacity:0;background:linear-gradient(90deg,rgba(35,24,18,.55),rgba(35,24,18,.15))}.hw-door--r .hw-door__shade{background:linear-gradient(270deg,rgba(35,24,18,.55),rgba(35,24,18,.15))}.hw-door__trim1{position:absolute;inset:.375rem;border:1px solid rgb(150 107 74/.45);border-radius:.125rem}.hw-door__trim2{position:absolute;inset:.75rem;border:1px solid rgb(191 162 139/.4)}.hw-knocker{position:absolute;top:48%;left:50%;flex-direction:column;transform:translate(-50%,-50%)}.hw-knocker,.hw-knocker__ring{display:flex;align-items:center}.hw-knocker__ring{justify-content:center;width:1rem;height:1rem;border:2px solid #d97706;border-radius:9999px;background-color:rgb(251 191 36/.9);box-shadow:0 4px 6px -1px rgb(0 0 0/.1),0 2px 4px -2px rgb(0 0 0/.1)}.hw-knocker__core{width:.375rem;height:.375rem;border-radius:9999px;background:#78350f}.hw-knocker__loop{width:.875rem;height:1.25rem;margin-top:-.25rem;border:2px solid #d97706;border-bottom-left-radius:9999px;border-bottom-right-radius:9999px;box-shadow:0 1px 2px 0 rgb(0 0 0/.05)}.hw-stud{position:absolute;border-radius:9999px}.hw-stud--big{width:.375rem;height:.375rem;background:#b45309}.hw-stud--small{width:.25rem;height:.25rem;background:#92400e}.hw-stud--t{top:.625rem}.hw-stud--b{bottom:.625rem}.hw-stud--q1{top:25%}.hw-stud--q3{bottom:25%}.hw-door--l .hw-stud{left:.5rem}.hw-door--r .hw-stud{right:.5rem}.hw-foot{z-index:10;margin-top:1.5rem;padding:0 1rem;text-align:center;color:#525252}.hw .hw-foot__wishes{font-family:var(--hw-pinyon);font-size:1.5rem;line-height:2rem;color:var(--hw-gold-800)}.hw .hw-foot__families{font-family:var(--hw-cinzel);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#5e4736}.hw-foot__brand{align-items:center;gap:.5rem;margin-top:.5rem;font-size:10px;color:#a3a3a3}.hw-foot__brand,.hw-sheet{display:flex;justify-content:center}.hw-sheet{position:fixed;inset:0;z-index:70;align-items:flex-end}.hw .hw-sheet__scrim{position:absolute;inset:0;background:rgba(33,26,23,.45)}.hw-sheet__panel{position:relative;width:100%;max-width:420px;max-height:88vh;overflow-y:auto;padding:1.5rem 1.5rem calc(1.5rem + env(safe-area-inset-bottom));border:1px solid rgb(197 160 89/.4);border-bottom:0;border-radius:1rem 1rem 0 0;background:rgb(250 246 240/.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 -16px 36px rgba(58,36,43,.12)}.hw-sheet__head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.25rem}.hw .hw-sheet__title{font-family:var(--hw-pinyon);font-size:1.75rem;line-height:2.25rem;color:var(--hw-gold-800)}.hw .hw-sheet__sub{font-family:var(--hw-cinzel);font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#6d573c}.hw .hw-sheet__close{padding:.25rem .5rem;font-family:var(--hw-montserrat);font-size:10px;letter-spacing:.14em;text-transform:uppercase;-webkit-text-decoration-line:underline;text-decoration-line:underline;color:#7d6753}.hw .im-rsvp{display:grid;grid-gap:1.1rem;gap:1.1rem}.hw .im-rsvp__field{display:grid;grid-gap:.25rem;gap:.25rem;margin:0}.hw .im-rsvp__choice legend,.hw .im-rsvp__field>span{font-family:var(--hw-montserrat);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#6d573c}.hw .im-rsvp input,.hw .im-rsvp textarea{width:100%;padding:.4rem .1rem;border:0;border-bottom:1px solid rgb(197 160 89/.5);border-radius:0;background:transparent;font-family:var(--hw-cormorant);font-size:1.15rem;color:#3a242b;caret-color:#3a242b;outline:none;resize:vertical}.hw .im-rsvp input:focus,.hw .im-rsvp textarea:focus{border-bottom-color:#3a242b}.hw .im-rsvp__choice{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;border:0}.hw .im-rsvp__choice legend{margin-bottom:.4rem}.hw .im-rsvp__chip{flex:1 1 140px;min-height:44px;padding:0 .75rem;border:1px solid rgb(197 160 89/.6);border-radius:9999px;background:rgb(255 255 255/.85);font-family:var(--hw-cinzel);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--hw-gold-800);transition:background .15s ease,color .15s ease,transform .15s ease}.hw .im-rsvp__chip:active{transform:scale(.96)}.hw .im-rsvp__chip.is-on{border-color:#3a242b;background:#3a242b;color:#edd89f}.hw .im-rsvp__stepper{display:inline-flex;align-items:center;gap:1rem}.hw .im-rsvp__stepper button{width:44px;height:44px;border:1px solid rgb(197 160 89/.6);border-radius:9999px;background:rgb(255 255 255/.85);font-size:1.25rem;color:var(--hw-gold-800)}.hw .im-rsvp__stepper output{min-width:2ch;font-family:var(--hw-cinzel);font-size:1.4rem;font-weight:700;color:#3a242b;text-align:center}.hw .im-rsvp__honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.hw .im-rsvp__error{margin:0;font-size:.85rem;color:#ba1a1a}.hw .im-rsvp__submit{min-height:48px;border-radius:9999px;background-image:linear-gradient(90deg,#9d7c38,#c5a059,#9d7c38);font-family:var(--hw-cinzel);font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#fff;box-shadow:0 4px 6px -1px rgb(0 0 0/.1),0 2px 4px -2px rgb(0 0 0/.1)}.hw .im-rsvp__submit:disabled{opacity:.55;cursor:default}.hw .im-rsvp__done{display:grid;justify-items:center;grid-gap:.35rem;gap:.35rem;padding:.75rem 0;text-align:center}.hw .im-rsvp__done-title{font-family:var(--hw-pinyon);font-size:1.9rem;line-height:2.4rem;color:var(--hw-gold-800)}.hw .im-rsvp__done-sub{font-family:var(--hw-cormorant);font-size:1rem;font-style:italic;color:#5c493a}.hw .im-rsvp__link{font-family:var(--hw-montserrat);font-size:10px;letter-spacing:.14em;text-transform:uppercase;text-decoration:underline;color:#7d6753}.hw button:focus-visible{outline:2px solid var(--hw-gold-600);outline-offset:3px}@media (prefers-reduced-motion:reduce){.hw *,.hw :after,.hw :before{animation:none!important;transition:none!important}}html:has(.hw){scroll-behavior:auto}@font-face{font-family:PA Garamond;src:url(/website-assets/paithani-antarpat/fonts/eb-garamond-latin-wght-normal.woff2) format("woff2");font-weight:400 800;font-style:normal;font-display:swap}@font-face{font-family:PA Garamond;src:url(/website-assets/paithani-antarpat/fonts/eb-garamond-latin-wght-italic.woff2) format("woff2");font-weight:400 800;font-style:italic;font-display:swap}@font-face{font-family:PA Literata;src:url(/website-assets/paithani-antarpat/fonts/literata-latin-wght-normal.woff2) format("woff2");font-weight:200 900;font-style:normal;font-display:swap}@font-face{font-family:PA Literata;src:url(/website-assets/paithani-antarpat/fonts/literata-latin-wght-italic.woff2) format("woff2");font-weight:200 900;font-style:italic;font-display:swap}@font-face{font-family:PA Mukta;src:url(/website-assets/paithani-antarpat/fonts/mukta-latin-400-normal.woff2) format("woff2");font-weight:400;font-display:swap;unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:PA Mukta;src:url(/website-assets/paithani-antarpat/fonts/mukta-latin-600-normal.woff2) format("woff2");font-weight:500 600;font-display:swap;unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:PA Mukta;src:url(/website-assets/paithani-antarpat/fonts/mukta-latin-700-normal.woff2) format("woff2");font-weight:700 800;font-display:swap;unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:PA Mukta;src:url(/website-assets/paithani-antarpat/fonts/mukta-devanagari-400-normal.woff2) format("woff2");font-weight:400 500;font-display:swap;unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:PA Mukta;src:url(/website-assets/paithani-antarpat/fonts/mukta-devanagari-700-normal.woff2) format("woff2");font-weight:600 800;font-display:swap;unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:PA Tiro;src:url(/website-assets/paithani-antarpat/fonts/tiro-devanagari-marathi-devanagari-400-normal.woff2) format("woff2");font-weight:400;font-display:swap;unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:PA Tiro;src:url(/website-assets/paithani-antarpat/fonts/tiro-devanagari-marathi-latin-400-normal.woff2) format("woff2");font-weight:400;font-display:swap;unicode-range:u+00??,u+2000-206f}.pa{--plum:#3a0f4a;--maroon:#800020;--maroon-deep:#5b0612;--kumkum:#991b1b;--kumkum-bright:#c8102e;--green:#166534;--parrot:#2e8b57;--leaf-light:#dcfce7;--gold:#c9a24b;--zari:#d97706;--haldi:#f6c945;--haldi-light:#fef3c7;--marigold:#f39c1f;--rose:#f4a6b5;--rose-wash:#f8e4e3;--ivory:#fffdf7;--paper:#fbf7ee;--parchment:#fffbeb;--sand:#e5decb;--ink:#1c1917;--ink-2:#4a3b38;--garamond:"PA Garamond","PA Tiro",Georgia,serif;--literata:"PA Literata","PA Mukta",Georgia,serif;--mukta:"PA Mukta",system-ui,sans-serif;--tiro:"PA Tiro","PA Mukta",Georgia,serif;position:relative;min-height:100svh;overflow-x:clip;background-color:var(--paper);background-image:radial-gradient(rgba(58,15,74,.035) 1px,transparent 1.2px),radial-gradient(rgba(201,162,75,.05) 1px,transparent 1.2px);background-size:22px 22px,31px 31px;background-position:0 0,11px 7px;color:var(--ink);font-family:var(--literata);font-size:1rem;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.pa *,.pa :after,.pa :before{box-sizing:border-box}:where(.pa) svg{display:block;overflow:visible}:where(.pa) :is(h1,h2,h3,p,figure){margin:0}:where(.pa) button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent}:where(.pa) a{color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}.pa ::selection{background:rgba(246,201,69,.45);color:var(--maroon-deep)}.pa-deva{font-family:var(--mukta);letter-spacing:0;text-transform:none;font-style:normal}.pa-ls{letter-spacing:.08em}.pa .im-icon{width:1.1em;height:1.1em;flex:none;fill:currentColor}.pa-petals{position:fixed;inset:0;z-index:40;width:100%;height:100%;pointer-events:none}.pa-header{position:-webkit-sticky;position:sticky;top:0;z-index:30;padding:10px 16px;background:rgba(251,247,238,.86);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(229,222,203,.7)}.pa-header__inner{display:flex;align-items:center;justify-content:space-between;max-width:480px;margin:0 auto}.pa-monogram{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;background:#f3ede0;font-family:var(--garamond);font-size:1.25rem;font-weight:600;line-height:1;color:var(--maroon)}.pa-monogram>i{width:6px;height:6px;border-radius:50%;background:var(--marigold)}.pa-monogram__heart{width:16px;height:16px;color:var(--kumkum-bright)}.pa-header__tools{display:flex;gap:8px}.pa-round{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--ivory);border:1px solid var(--sand);color:var(--maroon);box-shadow:0 4px 12px rgba(91,6,18,.08);transition:transform .2s}.pa-round:active{transform:scale(.92)}.pa-round .im-icon,.pa-round__svg{width:20px;height:20px}.pa-round--solid{background:var(--maroon);border-color:var(--maroon);color:var(--ivory)}.pa-round[aria-pressed=true]{background:var(--haldi-light);border-color:var(--haldi)}.pa-page{max-width:480px;margin:0 auto;padding:0 16px 24px}.pa-section{padding:40px 0 8px}.pa-head{display:grid;justify-items:center;grid-gap:6px;gap:6px;margin-bottom:20px;text-align:center}.pa-kicker{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:0 .35em;padding:4px 14px;border-radius:999px;background:var(--haldi-light);color:var(--zari);font-family:var(--mukta);font-size:.8rem;font-weight:700}.pa-kicker .pa-ls{text-transform:uppercase}.pa-h2{font-family:var(--garamond);font-size:1.85rem;font-weight:600;line-height:1.15;letter-spacing:-.01em;color:var(--maroon);text-wrap:balance}.pa-h2--left{text-align:left;font-size:1.5rem}.pa-sub{max-width:34ch;font-size:.95rem;color:var(--ink-2);text-wrap:pretty}.pa-card{position:relative;padding:28px 20px;border-radius:1.75rem;background:var(--ivory);border:1px solid var(--sand);box-shadow:0 6px 16px rgba(58,15,74,.06),0 0 4px rgba(201,162,75,.15)}.pa-card__corner{position:absolute;top:14px;width:22px;height:28px;opacity:.55}.pa-card__corner--l{left:16px;transform:rotate(-25deg)}.pa-card__corner--r{right:16px;transform:scaleX(-1) rotate(-25deg)}.pa-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:10px 22px;border-radius:999px;font-family:var(--mukta);font-size:1rem;font-weight:600;line-height:1.25;text-align:center;transition:transform .18s,background-color .2s,box-shadow .2s}.pa-btn:active{transform:scale(.97)}.pa-btn--kumkum{background:var(--maroon);color:var(--ivory);border:1.5px solid var(--marigold);box-shadow:0 8px 22px rgba(128,0,32,.28),inset 0 0 0 3px rgba(255,253,247,.06)}.pa-btn--kumkum:active{background:var(--maroon-deep)}.pa-btn--outline{background:var(--parchment);color:var(--maroon);border:1.5px solid var(--maroon)}.pa-btn--outline:active{background:var(--haldi-light)}.pa-btn--sm{min-height:40px;padding:8px 14px;font-size:.9rem}.pa-btn--xl{width:100%;min-height:64px;margin-top:22px;font-size:1.15rem}.pa-btn--xl .im-icon{width:22px;height:22px}.pa-link{display:inline-flex;align-items:center;gap:6px;padding:8px 6px;font-family:var(--mukta);font-size:.9rem;font-weight:600;color:var(--maroon);text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:rgba(128,0,32,.35);text-decoration-color:rgba(128,0,32,.35)}.pa[data-motion=on] .pa-btn.is-calling{animation:pa-call 2.4s ease-in-out infinite}.pa-cover{display:flex;flex-direction:column;align-items:center;padding-top:18px;text-align:center}.pa-invocation{padding:5px 18px;border-radius:999px;background:var(--rose-wash);border:1px solid rgba(244,166,181,.7);color:var(--maroon);font-size:.95rem;font-weight:600}.pa-cover__title{margin-top:10px;font-family:var(--tiro);font-size:2.2rem;line-height:1.3;color:var(--maroon)}.pa-stage{margin-top:14px;padding:12px 12px 46px;border-radius:1.75rem;background:#f6f1e4;border:1px solid #ecd9a6;box-shadow:0 14px 34px rgba(58,15,74,.1)}.pa-stage,.pa-stage__frame{position:relative;width:100%}.pa-stage__frame{display:block;aspect-ratio:4/5;overflow:hidden;border-radius:1.1rem;background:#f5f0e5;isolation:isolate}.pa-stage__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform-origin:50% 60%}.pa-stage__img--veil{--drop:0;-webkit-mask-image:linear-gradient(to bottom,transparent calc(var(--drop) * 100% - 16%),#000 calc(var(--drop) * 100%));mask-image:linear-gradient(to bottom,transparent calc(var(--drop) * 100% - 16%),#000 calc(var(--drop) * 100%));will-change:transform}.pa-akshata{position:absolute;inset:0;z-index:2;pointer-events:none}.pa-akshata>i{position:absolute;top:0;width:5px;height:9px;border-radius:50%;background:#f7d36b;box-shadow:inset -1px -1px 0 rgba(217,119,6,.6);opacity:0;visibility:hidden}.pa-akshata>i.is-petal{width:11px;height:9px;border-radius:70% 0 70% 0;background:#e9707a;box-shadow:inset -2px -1px 0 #c8102e}.pa-akshata>i.is-marigold{width:9px;height:9px;background:#f39c1f;box-shadow:inset -2px -2px 0 #d35400}.pa-caption{position:absolute;left:22px;right:22px;bottom:-26px;padding:12px 16px;border-radius:1.5rem;background:#fffefb;border:1px solid var(--sand);box-shadow:0 10px 26px rgba(58,15,74,.12)}.pa-caption__main{font-size:1.05rem;font-weight:700;line-height:1.4;color:var(--maroon)}.pa-caption__sub{margin-top:2px;font-family:var(--mukta);font-size:.92rem;line-height:1.4;color:var(--ink-2)}.pa-dear{margin-top:46px;font-family:var(--garamond);font-style:italic;font-size:1.15rem;color:var(--ink-2)}.pa-dear+.pa-names{margin-top:6px}.pa-names{display:grid;grid-gap:2px;gap:2px;margin-top:50px}.pa-names__local{font-family:var(--tiro);font-size:1.85rem;line-height:1.35;color:var(--maroon)}.pa-names__latin{font-family:var(--garamond);font-style:italic;font-size:2.35rem;font-weight:500;line-height:1.15;color:var(--maroon);text-wrap:balance}.pa-names__latin>span{color:var(--zari)}.pa-datepill{margin-top:16px;padding:8px 18px;border-radius:999px;background:var(--rose-wash);border:1px solid rgba(128,0,32,.25);font-size:.98rem;font-weight:500;line-height:1.45;color:var(--maroon)}.pa-cover__venue{font-family:var(--literata);font-size:.95rem}.pa-cover__hint,.pa-cover__venue{margin-top:10px;color:var(--ink-2)}.pa-cover__hint{font-family:var(--mukta);font-size:.85rem;opacity:.8}.pa-cover__foot{margin-top:18px;color:var(--maroon);font-size:.95rem;opacity:.85}.pa-cover .pa-link{margin-top:6px}.pa-patrika{display:grid;justify-items:center;text-align:center}.pa-patrika__kalash{display:grid;place-items:center;width:60px;height:60px;border-radius:50%;background:var(--rose-wash);border:1px solid rgba(244,166,181,.8)}.pa-patrika__kalash svg{width:36px;height:36px}.pa-patrika__invocation{margin-top:14px;font-family:var(--tiro);font-size:1.5rem;line-height:1.4;color:var(--maroon)}.pa-patrika__shloka{margin-top:6px;max-width:30ch;font-size:.95rem;line-height:1.6;color:var(--ink-2)}.pa-portrait{position:relative;width:100%;margin-top:22px;padding:10px 10px 22px;border-radius:1.4rem;background:#fdf9ed;border:1px solid #ecd9a6}.pa-portrait img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;border-radius:180px 180px 1rem 1rem}.pa-portrait__ribbon{position:absolute;left:50%;bottom:-14px;translate:-50% 0;white-space:nowrap;padding:8px 26px;border-radius:999px;background:var(--maroon);border:1.5px solid var(--marigold);color:var(--ivory);font-family:var(--garamond);font-size:1.05rem;font-weight:500;box-shadow:0 6px 16px rgba(128,0,32,.25)}.pa-patrika .pa-head{margin:36px 0 18px}.pa-person{position:relative;display:grid;justify-items:center;grid-gap:4px;gap:4px;width:100%;padding:22px 16px 18px;border-radius:1.25rem;background:var(--parchment);border:1px solid var(--sand)}.pa-person__bird{width:64px;height:48px;margin-bottom:4px}.pa-person__bird--flip{transform:scaleX(-1)}.pa-person__name{font-family:var(--garamond);font-size:1.9rem;font-weight:600;line-height:1.15;color:var(--maroon)}.pa-person__family{font-size:1rem;line-height:1.5;color:var(--ink-2)}.pa-person__family strong{font-weight:600;color:var(--ink)}.pa-and{display:grid;justify-items:center;grid-gap:2px;gap:2px;margin:10px 0}.pa-mangalsutra{width:200px;height:34px}.pa-and>span{font-family:var(--garamond);font-style:italic;font-size:1.6rem;line-height:1;color:var(--zari)}.pa-welcome{margin-top:22px;font-family:var(--literata);font-size:1.1rem;line-height:1.65;color:var(--ink);text-wrap:pretty}.pa-welcome-mr{margin-top:10px;font-size:1rem;color:var(--ink-2)}.pa-scratch{position:relative;width:100%;min-height:330px;overflow:hidden;border-radius:1.4rem;border:3px solid #e7c26a;box-shadow:0 14px 36px rgba(128,0,32,.16),0 0 0 1px rgba(128,0,32,.25);background:var(--ivory);-webkit-user-select:none;-moz-user-select:none;user-select:none}.pa-scratch__content{height:100%}.pa-scratch__foil{z-index:20;touch-action:none;cursor:-webkit-grab;cursor:grab}.pa-scratch__dust,.pa-scratch__foil{position:absolute;inset:0;width:100%;height:100%}.pa-scratch__dust{z-index:30;pointer-events:none}.pa-reveal{display:grid;justify-items:center;grid-gap:8px;gap:8px;padding:26px 18px 24px;text-align:center;background:radial-gradient(circle at 50% 0,rgba(246,201,69,.22),transparent 60%),var(--ivory)}.pa-reveal__badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;background:var(--leaf-light);color:var(--green);font-family:var(--mukta);font-size:.75rem;font-weight:700;text-transform:uppercase}.pa-reveal__day{font-family:var(--garamond);font-size:1.7rem;line-height:1.2}.pa-reveal__day,.pa-reveal__day-mr{font-weight:600;color:var(--maroon)}.pa-reveal__day-mr{font-size:1.05rem}.pa-reveal__time{padding:4px 14px;border-radius:999px;background:var(--haldi-light);color:var(--zari);font-family:var(--mukta);font-weight:700}.pa-reveal__panchang{font-size:.9rem;font-style:italic;color:var(--ink-2)}.pa-scratch.is-revealed .pa-reveal>*{animation:pa-reveal .7s ease-out both}.pa-scratch.is-revealed .pa-reveal>:nth-child(2){animation-delay:.06s}.pa-scratch.is-revealed .pa-reveal>:nth-child(3){animation-delay:.12s}.pa-scratch.is-revealed .pa-reveal>:nth-child(4){animation-delay:.18s}.pa-scratch.is-revealed .pa-reveal>:nth-child(n+5){animation-delay:.24s}.pa-count{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;width:100%;margin:6px 0 8px}.pa-count__cell{display:grid;grid-gap:2px;gap:2px;padding:10px 2px 8px;border-radius:1rem;background:var(--parchment);border:1px solid var(--sand)}.pa-count__value{overflow:hidden;font-family:var(--garamond);font-size:1.6rem;font-weight:600;line-height:1.1;color:var(--maroon);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pa-count__label{font-family:var(--mukta);font-size:.68rem;line-height:1.2;color:var(--ink-2)}.pa-count__label .pa-ls{text-transform:uppercase}.pa[data-motion=on] .pa-roll{display:inline-block;animation:pa-roll .45s cubic-bezier(.2,.8,.2,1)}.pa-scratchbar{display:flex;align-items:center;gap:10px;margin-top:12px;padding:0 4px}.pa-scratchbar__track{flex:1 1;height:6px;overflow:hidden;border-radius:999px;background:var(--sand)}.pa-scratchbar__fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--haldi),var(--zari));transition:width .2s}.pa-scratchbar__pct{min-width:3ch;font-family:var(--mukta);font-size:.85rem;font-weight:700;color:var(--zari)}.pa-story__list{position:relative;display:grid;grid-gap:18px;gap:18px;padding-left:30px}.pa-story__stem{position:absolute;left:11px;top:10px;bottom:10px;width:2px;border-radius:2px;background:repeating-linear-gradient(to bottom,var(--gold) 0 6px,transparent 6px 11px);transform-origin:top}.pa-chapter{position:relative;padding:18px 18px 20px;border-radius:1.25rem;background:var(--ivory);border:1.5px solid rgba(58,15,74,.18);box-shadow:0 6px 16px rgba(58,15,74,.06)}.pa-chapter--1{background:#fff8f5}.pa-chapter--2{background:#f7fbf3}.pa-chapter__knot{position:absolute;left:-32px;top:18px;display:grid;place-items:center;width:26px;height:30px}.pa-chapter__knot svg{width:22px;height:28px}.pa-chapter__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.pa-chapter__when{font-family:var(--mukta);font-size:.78rem;font-weight:700;color:var(--zari);text-transform:uppercase}.pa-chapter__when:not(.pa-ls){text-transform:none}.pa-chapter__icon{width:22px!important;height:22px!important;color:var(--parrot)}.pa-chapter__title{font-family:var(--garamond);font-size:1.35rem;font-weight:600;line-height:1.2;color:var(--maroon)}.pa-chapter__text{margin-top:6px;font-size:.98rem;line-height:1.6;color:var(--ink-2)}.pa-events{display:grid;grid-gap:22px;gap:22px}.pa-event{position:relative;display:grid;justify-items:start;grid-gap:8px;gap:8px;padding:34px 18px 18px;overflow:hidden;border-radius:1.4rem;background:var(--parchment);border:1px solid var(--sand);box-shadow:0 8px 20px rgba(58,15,74,.07)}.pa-event__border{position:absolute;inset:0 0 auto;height:14px;transform-origin:left;background:linear-gradient(to bottom,transparent 0 9px,var(--parrot) 9px 14px),repeating-linear-gradient(90deg,var(--maroon) 0 10px,#e3b94f 10px 12px,var(--maroon) 12px 22px)}.pa-event--haldi{background:#fffbea}.pa-event--mehendi{background:#f6fbf1}.pa-event--sangeet{background:#faf5ff}.pa-event--wedding{background:#fff7f5}.pa-event--reception{background:#fdfaf3}.pa-event__medal{position:absolute;top:24px;right:16px;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--maroon);border:2px solid #e3b94f;color:#fbe6a2;box-shadow:0 6px 14px rgba(128,0,32,.25)}.pa-event__medal .im-icon{width:22px;height:22px}.pa-event--haldi .pa-event__medal{background:#c27803}.pa-event--mehendi .pa-event__medal{background:var(--green)}.pa-event--sangeet .pa-event__medal{background:var(--plum)}.pa-event__tag{padding-right:56px;font-family:var(--mukta);font-size:.8rem;font-weight:700;color:var(--zari)}.pa-event__tag .pa-ls{text-transform:uppercase}.pa-event__title{padding-right:52px;font-family:var(--garamond);font-size:1.45rem;font-weight:600;line-height:1.2;color:var(--maroon);text-wrap:balance}.pa-event__line{font-size:.95rem;line-height:1.6;color:var(--ink-2)}.pa-event__chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.pa-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;font-family:var(--mukta);font-size:.85rem;font-weight:600;line-height:1.3}.pa-chip--haldi{background:var(--haldi-light);color:#92400e}.pa-chip--leaf{background:var(--leaf-light);color:var(--green)}.pa-event__note,.pa-event__venue{display:flex;gap:8px;font-size:.95rem;line-height:1.5;color:var(--ink)}.pa-event__note .im-icon,.pa-event__venue .im-icon{margin-top:3px;color:var(--kumkum-bright)}.pa-event__venue strong{font-weight:600}.pa-event__note{color:var(--ink-2)}.pa-event__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.pa-cal{position:relative}.pa-cal__menu{position:absolute;z-index:5;left:0;bottom:calc(100% + 8px);display:grid;min-width:190px;overflow:hidden;border-radius:1rem;background:var(--ivory);border:1px solid var(--sand);box-shadow:0 14px 30px rgba(58,15,74,.18)}.pa-cal__menu>*{padding:12px 16px;font-family:var(--mukta);font-size:.95rem;font-weight:600;text-align:left;color:var(--maroon)}.pa-cal__menu>*+*{border-top:1px solid var(--sand)}.pa-reveal .pa-cal__menu{left:50%;translate:-50% 0}.pa-venue{display:grid;grid-gap:16px;gap:16px}.pa-venue .pa-head{margin-bottom:0}.pa-map{position:relative;height:190px;overflow:hidden;border-radius:1.25rem;border:1px solid var(--sand)}.pa-map__art{width:100%;height:100%}.pa-map__pin{position:absolute;left:50%;top:50%;translate:-50% -88%;display:grid;justify-items:center}.pa-map__pin svg{width:46px;height:54px;filter:drop-shadow(0 6px 8px rgba(91,6,18,.3))}.pa-map__pin i{width:18px;height:6px;margin-top:-2px;border-radius:50%;background:rgba(58,15,74,.25)}.pa-bento{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:10px;gap:10px}.pa-bento__item{display:grid;grid-gap:4px;gap:4px;padding:14px;border-radius:1rem;background:var(--parchment);border:1px solid var(--sand)}.pa-bento__icon{width:22px!important;height:22px!important;color:var(--parrot)}.pa-bento__title{font-family:var(--mukta);font-size:.8rem;font-weight:700;color:var(--maroon)}.pa-bento__item p{font-size:.92rem;line-height:1.5;color:var(--ink-2)}.pa-rsvp{background:#fffaea;border:2px solid #f4d78a}.pa-rsvp__head{display:flex;align-items:center;gap:12px;padding-bottom:16px;margin-bottom:18px;border-bottom:1px solid var(--sand)}.pa-rsvp__icon{display:grid;place-items:center;flex:none;width:46px;height:46px;border-radius:14px;background:var(--maroon);color:var(--ivory)}.pa-rsvp__icon svg{width:22px;height:22px}.pa-rsvp__by{margin-top:2px;font-size:.9rem;color:var(--ink-2)}.pa .im-rsvp{display:grid;grid-gap:16px;gap:16px}.pa .im-rsvp__field{display:grid;grid-gap:6px;gap:6px;margin:0}.pa .im-rsvp__choice legend,.pa .im-rsvp__field>span{padding:0;font-family:var(--mukta);font-size:.95rem;font-weight:700;color:var(--maroon)}.pa .im-rsvp input,.pa .im-rsvp textarea{width:100%;min-height:52px;padding:12px 18px;border-radius:1.1rem;border:1px solid var(--sand);background:#fff;color:var(--ink);font-family:var(--literata);font-size:1rem;outline:none;transition:border-color .2s,box-shadow .2s}.pa .im-rsvp textarea{resize:vertical}.pa .im-rsvp input::placeholder,.pa .im-rsvp textarea::placeholder{color:rgba(74,59,56,.55)}.pa .im-rsvp input:focus,.pa .im-rsvp textarea:focus{border-color:var(--haldi);box-shadow:0 0 0 2px rgba(246,201,69,.6)}.pa .im-rsvp__choice{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;min-width:0;margin:0;padding:0;border:0}.pa .im-rsvp__choice legend{grid-column:1/-1;margin-bottom:6px}.pa .im-rsvp__chip{display:flex;align-items:center;gap:10px;min-height:60px;padding:10px 14px;border-radius:1.1rem;border:1.5px solid var(--sand);background:#fff;font-family:var(--mukta);font-size:.98rem;font-weight:600;line-height:1.3;text-align:left;color:var(--ink-2);transition:transform .15s,background-color .2s,border-color .2s}.pa .im-rsvp__chip:active{transform:scale(.97)}.pa .im-rsvp__chip.is-on:first-of-type{background:#e9f9ee;border-color:var(--green);color:var(--green);box-shadow:inset 0 0 0 1px var(--green)}.pa .im-rsvp__chip.is-on:last-of-type{background:var(--rose-wash);border-color:var(--maroon);color:var(--maroon)}.pa .im-rsvp__stepper{display:flex;align-items:center;justify-content:space-between;width:100%;padding:6px;border-radius:1.1rem;border:1px solid var(--sand);background:#fff}.pa .im-rsvp__stepper button{display:grid;place-items:center;width:44px;height:44px;border-radius:.9rem;background:var(--rose-wash);font-family:var(--mukta);font-size:1.3rem;font-weight:700;color:var(--maroon)}.pa .im-rsvp__stepper output{font-family:var(--garamond);font-size:1.5rem;font-weight:600;color:var(--maroon)}.pa .im-rsvp__honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.pa .im-rsvp__done-sub{font-size:.92rem;font-style:italic;color:var(--ink-2)}.pa .im-rsvp__link{margin-top:4px;font-family:var(--mukta);font-size:.9rem;font-weight:600;text-decoration:underline;color:var(--maroon)}.pa .im-rsvp button[type=submit],.pa .im-rsvp__submit{width:100%;min-height:58px;border-radius:999px;background:var(--maroon);border:2px solid var(--marigold);color:var(--ivory);font-family:var(--mukta);font-size:1.05rem;font-weight:700;box-shadow:0 10px 24px rgba(128,0,32,.28)}.pa .im-rsvp button[type=submit]:disabled{opacity:.6}.pa .im-rsvp__error{color:var(--kumkum-bright);font-family:var(--mukta);font-size:.9rem}.pa .im-rsvp__done{display:grid;justify-items:center;grid-gap:6px;gap:6px;padding:18px 6px;text-align:center}.pa .im-rsvp__done-title{font-family:var(--garamond);font-size:1.4rem;font-weight:600;line-height:1.3;color:var(--maroon)}.pa-finale{display:grid;justify-items:center;grid-gap:10px;gap:10px;padding-top:34px;text-align:center}.pa-zari{display:block;width:100%;height:14px;margin-bottom:10px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='14' viewBox='0 0 24 14'%3E%3Cpath d='M0 13 Q6 1 12 13 Q18 1 24 13' fill='none' stroke='%23D97706' stroke-width='1.6'/%3E%3Ccircle cx='12' cy='5' r='1.6' fill='%23C8102E'/%3E%3C/svg%3E") repeat-x 0 /24px 14px}.pa-finale__birds{display:flex;align-items:flex-end;justify-content:center;gap:4px}.pa-finale__bird{width:74px;height:56px}.pa-finale__bird--flip{transform:scaleX(-1)}.pa-finale__kalash{width:50px;height:50px;margin-bottom:4px}.pa-finale__thanks-mr{font-family:var(--tiro);font-size:1.7rem;line-height:1.4;color:var(--maroon)}.pa-finale__sign{font-family:var(--garamond);font-size:1.4rem;line-height:1.3;color:var(--ink-2);text-wrap:balance}.pa-finale__sign strong{font-weight:600;color:var(--maroon)}.pa-finale__thanks{max-width:34ch;font-size:.98rem;color:var(--ink-2)}.pa-finale__actions{display:grid;grid-gap:10px;gap:10px;width:100%;margin-top:8px}.pa-made{margin-top:18px;font-family:var(--mukta);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(74,59,56,.7)}.pa[data-motion=on] .pa-person__bird{animation:pa-bob 4.6s ease-in-out infinite alternate}.pa[data-motion=on] .pa-map__pin svg{animation:pa-bob 2.4s ease-in-out infinite alternate}.pa[data-motion=on] .pa-patrika__kalash svg{animation:pa-sway 3.6s ease-in-out infinite alternate;transform-origin:50% 90%}@keyframes pa-call{0%,to{box-shadow:0 8px 22px rgba(128,0,32,.28),0 0 0 0 rgba(243,156,31,.45)}55%{box-shadow:0 8px 22px rgba(128,0,32,.28),0 0 0 12px rgba(243,156,31,0)}}@keyframes pa-bob{0%{translate:0 0}to{translate:0 -4px}}@keyframes pa-sway{0%{rotate:-4deg}to{rotate:4deg}}@keyframes pa-roll{0%{transform:translateY(60%);opacity:0}to{transform:none;opacity:1}}@keyframes pa-reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (min-width:768px){.pa-page{max-width:560px}}@media (prefers-reduced-motion:reduce){.pa *,.pa :after,.pa :before{animation:none!important;transition:none!important}}