.cd{--cd-gold:var(--tk-color-accent-2);--cd-gold-lt:var(--tk-color-ornament-light);--cd-gold-text:var(--tk-color-highlight);--cd-line:color-mix(in srgb, var(--tk-color-accent-2) 55%, transparent);--cd-hair:color-mix(in srgb, var(--tk-color-accent-2) 28%, transparent);--cd-deep:color-mix(in srgb, var(--tk-color-band) 70%, black);--cd-ease:var(--tk-motion-easing);--cd-slow:var(--tk-motion-duration-slow);--cd-fast:var(--tk-motion-duration-fast);--cd-heading:min(var(--tk-text-heading), 10cqi);--cd-glyph:.7;--cd-glyph-wide:1.12;--cd-arch:polygon(0 16%, 10% 16%, 10% 8%, 24% 8%, 24% 0, 76% 0, 76% 8%, 90% 8%, 90% 16%, 100% 16%, 100% 100%, 0 100%);font-family:var(--tk-font-body);font-size:var(--tk-text-body);line-height:var(--tk-leading-body);color:var(--tk-color-text);font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased}.cd svg{width:100%;height:auto;display:block}.cd.cd-sec{padding-block:var(--tk-space-section);text-align:center;background:var(--tk-color-bg);position:relative;overflow:hidden}.cd.cd-band{background:radial-gradient(ellipse 90% 70% at 50% 100%, var(--tk-color-band), var(--cd-deep));color:var(--tk-color-on-band)}.cd .cd-inner{z-index:1;max-width:64rem;padding-inline:var(--tk-space-lg);margin-inline:auto;position:relative}.cd .cd-eyebrow{font-size:var(--tk-text-caption);letter-spacing:.32em;text-transform:uppercase;color:var(--cd-gold-text);margin:0 0 var(--tk-space-sm);font-weight:600}.cd-band .cd-eyebrow{color:var(--tk-color-on-band-accent)}.cd .cd-title{font-family:var(--tk-font-display);font-size:var(--cd-heading);line-height:var(--tk-leading-tight);letter-spacing:.08em;text-transform:uppercase;color:var(--tk-color-text);margin:0 0 var(--tk-space-lg);font-weight:400}.cd .cd-title.small{font-size:var(--tk-text-subheading);margin-bottom:var(--tk-space-sm)}.cd em{color:var(--cd-gold-text);font-style:normal}.cd-band em{color:var(--tk-color-on-band-accent)}.cd .amp{color:var(--cd-gold-text)}.cd .cd-fan{width:5.5rem;margin:0 auto var(--tk-space-md);color:var(--cd-gold);display:block}.cd .cd-rule{width:min(15rem,80%);margin:var(--tk-space-md) auto;color:var(--cd-gold);display:block}.cd .cd-icon{flex:none;width:1.15em;display:inline-block}.cd .cd-diamond{aspect-ratio:1;border:1px solid var(--cd-gold);outline:1px solid var(--cd-hair);outline-offset:4px;width:3.25rem;margin:var(--tk-space-md) auto;place-items:center;display:inline-grid;rotate:45deg}.cd .cd-diamond>span{font-family:var(--tk-font-display);color:var(--cd-gold-text);font-size:var(--tk-text-subheading);line-height:1;rotate:-45deg}.cd-band .cd-diamond>span{color:var(--tk-color-on-band-accent)}.cd .cd-arch{aspect-ratio:4/5;isolation:isolate;margin:0;position:relative}.cd .cd-arch-photo{clip-path:var(--cd-arch);position:absolute;inset:.6rem;overflow:hidden}.cd .cd-arch-photo img{object-fit:cover;width:100%;height:100%;display:block}.cd .cd-arch-line{color:var(--cd-gold);pointer-events:none;z-index:1;position:absolute;inset:0}.cd .cd-arch-line svg{width:100%;height:100%}.cd .cd-arch.blank{place-items:center;display:grid}.cd .cd-arch.blank:before{content:"";clip-path:var(--cd-arch);background:repeating-conic-gradient(from 0deg at 50% 100%, var(--cd-hair) 0 1deg, transparent 1deg 6deg), linear-gradient(var(--tk-color-surface), var(--tk-color-bg));position:absolute;inset:.6rem}.cd .cd-arch.blank span{font-family:var(--tk-font-display);color:var(--cd-gold-text);font-size:clamp(3rem,16cqi,5rem);position:relative}.cd .cd-button{justify-content:center;align-items:center;gap:var(--tk-space-sm);min-height:2.75rem;padding:var(--tk-space-sm) var(--tk-space-lg);border:1px solid var(--cd-gold);border-radius:var(--tk-radius-sm);color:var(--tk-color-text);font:inherit;font-size:var(--tk-text-caption);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;transition:background-color var(--cd-fast) var(--cd-ease), color var(--cd-fast) var(--cd-ease);background:0 0;font-weight:600;text-decoration:none;display:inline-flex}.cd .cd-button:hover,.cd .cd-button.solid{background:var(--tk-color-accent);border-color:var(--tk-color-accent);color:var(--tk-color-on-accent)}.cd .cd-button.solid:hover{color:var(--tk-color-text);background:0 0}.cd .cd-button:focus-visible{outline:2px solid var(--tk-color-accent);outline-offset:3px}.cd-enhanced .reveal{transition:opacity var(--cd-slow) var(--cd-ease), transform var(--cd-slow) var(--cd-ease), clip-path var(--cd-slow) var(--cd-ease)}.cd-enhanced .reveal:not(.in){opacity:0;transform:translateY(1.5rem)}@media (prefers-reduced-motion:reduce){.cd-enhanced .reveal:not(.in){opacity:1;transform:none}.cd *,.cd :before,.cd :after{animation:none!important}}:lang(hi) .cd,:lang(hi) .cd *{letter-spacing:normal!important}@keyframes cd-spin{to{rotate:360deg}}@keyframes cd-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}html:not(.js) .cd-opening{display:none}.cd-opening .curtain{height:min(var(--tk-screen-h,100svh), 48rem);color:var(--tk-color-on-band);place-items:center;display:grid;position:relative;overflow:hidden}.js [data-surface=page] .cd-opening .curtain{inset-inline:0;z-index:100;height:100svh;animation:0s linear 12s forwards cd-curtain-fallback;position:absolute;top:0}@keyframes cd-curtain-fallback{to{visibility:hidden}}html.cd-gated,html.cd-gated body{overflow:hidden}.cd-opening .half{background:repeating-linear-gradient(90deg, var(--cd-hair) 0 1px, transparent 1px 2.5rem), linear-gradient(var(--cd-deep), var(--tk-color-band));height:50.5%;transition:transform calc(var(--cd-slow) * 2.2) var(--cd-ease);position:absolute;inset-inline:0}.cd-opening .half-top{border-bottom:1px solid var(--cd-gold);top:0}.cd-opening .half-bottom{border-top:1px solid var(--cd-gold);background:repeating-linear-gradient(90deg, var(--cd-hair) 0 1px, transparent 1px 2.5rem), linear-gradient(var(--tk-color-band), var(--cd-deep));bottom:0}.cd-opening .curtain.open .half-top{transform:translateY(-101%)}.cd-opening .curtain.open .half-bottom{transform:translateY(101%)}.cd-opening .curtain.open .curtain-center{opacity:0;pointer-events:none;transform:scale(1.08)}.cd-opening .curtain.done{display:none}.cd-opening .curtain-center{z-index:1;align-items:center;gap:var(--tk-space-md);padding:var(--tk-space-xl) var(--tk-space-lg);text-align:center;max-width:26rem;transition:opacity var(--cd-slow) var(--cd-ease), transform calc(var(--cd-slow) * 2) var(--cd-ease);flex-direction:column;display:flex;position:relative}.cd-opening .curtain-sun{width:34rem;color:var(--cd-gold);opacity:.45;z-index:-1;animation:120s linear infinite cd-spin;position:absolute;inset:50% auto auto 50%;translate:-50% -50%}.cd-opening .monogram{align-items:center;gap:var(--tk-space-md);font-family:var(--tk-font-display);color:var(--tk-color-on-band-accent);margin:0;font-size:clamp(3.5rem,18cqi,5.5rem);line-height:1;display:flex}.cd-opening .monogram i{background:var(--cd-gold);width:1px;height:.9em;rotate:20deg}.cd-opening .curtain-names{text-wrap:balance;overflow-wrap:anywhere;font-family:var(--tk-font-display);font-size:var(--tk-text-subheading);letter-spacing:.24em;text-transform:uppercase;margin:0}.cd-opening .curtain-names .amp{color:var(--tk-color-on-band-accent)}.cd-opening .curtain-sub{font-size:var(--tk-text-caption);letter-spacing:.3em;text-transform:uppercase;opacity:.8;margin:0}.cd-opening .curtain-btn{margin-top:var(--tk-space-md);min-height:3rem;padding:var(--tk-space-sm) var(--tk-space-xl);border:1px solid var(--cd-gold);border-radius:var(--tk-radius-sm);font:inherit;font-size:var(--tk-text-caption);letter-spacing:.3em;text-transform:uppercase;color:var(--tk-color-on-accent);background:linear-gradient(100deg, var(--tk-color-accent) 40%, var(--cd-gold-lt) 50%, var(--tk-color-accent) 60%);cursor:pointer;background-size:300% 100%;font-weight:600;animation:4.5s linear infinite cd-shimmer}.cd-opening .curtain-btn:focus-visible{outline:2px solid var(--cd-gold-lt);outline-offset:4px}.cd-hero{min-height:min(var(--tk-screen-h,100svh), 56rem);padding:var(--tk-space-xl) var(--tk-space-lg) var(--tk-space-xl);text-align:center;background:radial-gradient(ellipse 80% 55% at 50% 100%, var(--tk-color-band), transparent 70%), linear-gradient(var(--cd-deep), var(--tk-color-bg) 70%);flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.cd-hero .hero-sun{inset-inline:-20%;color:var(--cd-gold);opacity:.32;position:absolute;bottom:0}.cd-hero .hero-inner{gap:var(--tk-space-lg);justify-items:center;width:100%;max-width:64rem;margin-inline:auto;display:grid;position:relative}.cd-hero .hero-photo{width:min(16rem,72%)}.cd-hero .hero-frame{--step:3.5rem;isolation:isolate;width:100%;min-width:0;max-width:30rem;padding:calc(var(--step) + var(--tk-space-lg)) var(--tk-space-lg) var(--tk-space-xl);position:relative;container-type:inline-size}@container (width>=700px){.cd-hero .hero-frame{padding:calc(var(--step) + var(--tk-space-xl)) var(--tk-space-xl) var(--tk-space-xl)}}.cd-hero .hero-arch,.cd-hero .hero-arch i{position:absolute;inset:0}.cd-hero .hero-arch{z-index:-1}.cd-hero .hero-arch i{--h:var(--step);clip-path:polygon(var(--i) calc(var(--h) + var(--i)), calc(10% + var(--i)) calc(var(--h) + var(--i)), calc(10% + var(--i)) calc(var(--h) / 2 + var(--i)), calc(24% + var(--i)) calc(var(--h) / 2 + var(--i)), calc(24% + var(--i)) var(--i), calc(76% - var(--i)) var(--i), calc(76% - var(--i)) calc(var(--h) / 2 + var(--i)), calc(90% - var(--i)) calc(var(--h) / 2 + var(--i)), calc(90% - var(--i)) calc(var(--h) + var(--i)), calc(100% - var(--i)) calc(var(--h) + var(--i)), calc(100% - var(--i)) calc(100% - var(--i)), var(--i) calc(100% - var(--i)))}.cd-hero .hero-arch i:first-child{--i:0px;background:var(--cd-gold)}.cd-hero .hero-arch i:nth-child(2){--i:1px;background:var(--tk-color-bg)}.cd-hero .hero-arch i:nth-child(3){--i:.6rem;background:var(--cd-line)}.cd-hero .hero-arch i:nth-child(4){--i:calc(.6rem + 1px);background:var(--tk-color-bg)}.cd-hero .hero-names{margin:var(--tk-space-md) 0;font-family:var(--tk-font-display);font-weight:400;line-height:var(--tk-leading-tight);letter-spacing:.06em;text-transform:uppercase;text-wrap:balance;overflow-wrap:anywhere;color:var(--tk-color-text);flex-direction:column;align-items:center;display:flex}.cd-hero .hero-name{align-items:center;gap:var(--tk-space-xs);flex-direction:column;max-width:100%;display:flex}.cd-hero .hero-name .given{font-size:min(clamp(2.6rem, 22cqi, 5.5rem), calc(100cqi / (var(--cd-chars) * var(--cd-glyph))))}.cd-hero .hero-name .family{font-family:var(--tk-font-body);letter-spacing:.32em;color:var(--cd-gold-text);font-weight:600;font-size:min(var(--tk-text-body), calc(100cqi / (var(--cd-chars) * var(--cd-glyph-wide))))}.cd-hero .hero-names .cd-diamond{margin:var(--tk-space-lg) auto;width:2.75rem}.cd-hero .hero-invitation{max-width:22rem;margin:0 auto var(--tk-space-lg);color:var(--tk-color-text-muted)}.cd-hero .hero-date{align-items:center;gap:var(--tk-space-xs);padding-block:var(--tk-space-md);border-block:1px solid var(--cd-line);font-size:var(--tk-text-caption);letter-spacing:.3em;text-transform:uppercase;color:var(--tk-color-text-muted);flex-direction:column;display:flex}.cd-hero .hero-date strong{font-family:var(--tk-font-display);white-space:nowrap;letter-spacing:.12em;color:var(--cd-gold-text);font-size:clamp(1.4rem,8cqi,2.4rem);font-weight:400}.cd-hero .hero-cue{align-items:center;gap:var(--tk-space-sm);margin:var(--tk-space-xl) 0 0;font-size:var(--tk-text-caption);letter-spacing:.3em;text-transform:uppercase;color:var(--tk-color-text-muted);flex-direction:column;display:flex;position:relative}.cd-hero .hero-cue i{background:linear-gradient(var(--cd-gold), transparent);width:1px;height:2.5rem;animation:cd-drop 2.4s var(--cd-ease) infinite;transform-origin:top}@keyframes cd-drop{0%{scale:1 0}50%{scale:1}to{opacity:0;scale:1}}@container (width>=900px){.cd-hero.has-photo .hero-inner{grid-template-columns:1fr 1fr;align-items:center}.cd-hero .hero-photo{justify-self:end;width:min(24rem,90%)}.cd-hero.has-photo .hero-frame{justify-self:start}}.cd-invitation .cd-emblem{margin-bottom:var(--tk-space-md);justify-content:center;display:flex}.cd-invitation .blessing-line{margin:0 auto var(--tk-space-md);max-width:32rem;font-family:var(--tk-font-display);font-size:min(var(--tk-text-subheading), 5cqi);color:var(--cd-gold-text);letter-spacing:.04em;text-wrap:balance}.cd .cd-panel{max-width:36rem;padding:var(--tk-space-xl) var(--tk-space-lg);border:1px solid var(--cd-line);outline:1px solid var(--cd-hair);outline-offset:-.5rem;border-radius:var(--tk-radius-md);background:var(--tk-color-surface);box-shadow:var(--tk-shadow-card);margin-inline:auto;position:relative}.cd .cd-panel:before,.cd .cd-panel:after{content:"";border:1px solid var(--cd-gold);background:var(--tk-color-bg);width:1.25rem;height:1.25rem;position:absolute}.cd .cd-panel:before{top:-.625rem;inset-inline-start:calc(50% - .625rem);rotate:45deg}.cd .cd-panel:after{bottom:-.625rem;inset-inline-start:calc(50% - .625rem);rotate:45deg}.cd-invitation .invitation-line{max-width:28rem;margin:0 auto var(--tk-space-md);color:var(--tk-color-text-muted)}.cd-invitation .invitation-line:last-child{margin-bottom:0}.cd-couple .couple-grid{gap:var(--tk-space-lg);justify-items:center;display:grid}.cd-couple .portrait{width:100%;max-width:19rem;container-type:inline-size}.cd-couple .portrait .cd-arch{width:78%;margin:0 auto var(--tk-space-lg)}.cd-couple .portrait-name{font-family:var(--tk-font-display);font-weight:400;font-size:min(var(--cd-heading), calc(100cqi / (var(--cd-chars) * var(--cd-glyph))));text-wrap:balance;overflow-wrap:anywhere;line-height:var(--tk-leading-tight);letter-spacing:.08em;text-transform:uppercase;margin:0}.cd-couple .portrait-family{margin:var(--tk-space-sm) 0 0;font-size:var(--tk-text-caption);letter-spacing:.12em;text-transform:uppercase;color:var(--cd-gold-text)}.cd-couple .portrait-bio{margin:var(--tk-space-md) auto 0;max-width:17rem;color:var(--tk-color-text-muted)}.cd-couple .couple-with{margin:0}.cd-couple .couple-with .cd-diamond{width:4.5rem}.cd-couple .couple-with .cd-diamond>span{font-family:var(--tk-font-body);font-size:var(--tk-text-caption);letter-spacing:.2em;text-transform:uppercase}@container (width>=700px){.cd-couple .couple-grid{grid-template-columns:1fr auto 1fr;align-items:center}}.cd-window .window-sun,.cd-count .count-sun{inset-inline:-25%;color:var(--tk-color-on-band-accent);opacity:.18;position:absolute;bottom:0}.cd-window .window-photo{width:min(20rem,80%);margin:0 auto var(--tk-space-xl)}.cd-window .window-lines{gap:var(--tk-space-xs);font-family:var(--tk-font-display);font-size:var(--cd-heading);line-height:var(--tk-leading-tight);letter-spacing:.06em;text-transform:uppercase;color:var(--tk-color-on-band);flex-direction:column;margin:0;display:flex}.cd-window .window-lines span:last-child{color:var(--tk-color-on-band-accent)}.cd-programme .programme{gap:var(--tk-space-xl);text-align:start;margin:0;padding:0;list-style:none;display:grid}.cd-programme .act{grid-row:span 5;grid-template-rows:subgrid;padding:var(--tk-space-xl) var(--tk-space-lg);border:1px solid var(--cd-hair);border-radius:var(--tk-radius-md);background:linear-gradient(160deg, var(--tk-color-surface), var(--tk-color-bg));box-shadow:var(--tk-shadow-card);align-content:start;row-gap:0;display:grid;position:relative}.cd-programme .act-corners,.cd-programme .act-corners:before,.cd-programme .act-corners:after{pointer-events:none;position:absolute;inset:.5rem}.cd-programme .act-corners{background:linear-gradient(var(--cd-gold), var(--cd-gold)) top left / 1.75rem 1px no-repeat, linear-gradient(var(--cd-gold), var(--cd-gold)) top left / 1px 1.75rem no-repeat, linear-gradient(var(--cd-gold), var(--cd-gold)) top right / 1.75rem 1px no-repeat, linear-gradient(var(--cd-gold), var(--cd-gold)) top right / 1px 1.75rem no-repeat, linear-gradient(var(--cd-gold), var(--cd-gold)) bottom left / 1.75rem 1px no-repeat, linear-gradient(var(--cd-gold), var(--cd-gold)) bottom left / 1px 1.75rem no-repeat, linear-gradient(var(--cd-gold), var(--cd-gold)) bottom right / 1.75rem 1px no-repeat, linear-gradient(var(--cd-gold), var(--cd-gold)) bottom right / 1px 1.75rem no-repeat}.cd-programme .act-head{align-items:center;gap:var(--tk-space-md);padding-bottom:var(--tk-space-md);border-bottom:1px solid var(--cd-hair);display:flex;container-type:inline-size}.cd-programme .act-number{font-family:var(--tk-font-display);color:#0000;-webkit-text-stroke:1px var(--cd-gold);flex:none;font-size:clamp(3rem,14cqi,4.5rem);line-height:1}.cd-programme .act-head>div{min-width:0}.cd-programme .act-name{overflow-wrap:break-word;font-family:var(--tk-font-display);font-weight:400;font-size:var(--cd-heading);line-height:var(--tk-leading-tight);letter-spacing:.06em;text-transform:uppercase;margin:0}.cd-programme .act-tagline{margin:var(--tk-space-xs) 0 0;color:var(--tk-color-text-muted)}.cd-programme .act-facts{padding-block:var(--tk-space-lg);container-type:inline-size}.cd-programme .act-facts-in{gap:var(--tk-space-md);display:grid}.cd-programme .act-date{justify-content:center;align-items:baseline;gap:var(--tk-space-sm);padding-bottom:var(--tk-space-md);border-bottom:1px solid var(--cd-line);font-size:var(--tk-text-caption);letter-spacing:.2em;text-transform:uppercase;color:var(--tk-color-text-muted);margin:0;display:flex}.cd-programme .act-date strong{font-family:var(--tk-font-display);letter-spacing:0;color:var(--cd-gold-text);font-size:clamp(2.75rem,12cqi,3.75rem);font-weight:400;line-height:1.1}.cd-programme dl{gap:var(--tk-space-md);grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));margin:0;display:grid}@container (width>=24rem){.cd-programme .act-facts-in{align-items:center;gap:var(--tk-space-lg);grid-template-columns:auto 1fr}.cd-programme .act-date{padding:0 var(--tk-space-lg) 0 0;border-bottom:0;border-inline-end:1px solid var(--cd-line);flex-direction:column;align-items:center}}.cd-programme dt{font-size:var(--tk-text-caption);letter-spacing:.22em;text-transform:uppercase;color:var(--cd-gold-text);font-weight:600}.cd-programme dd{margin:0}.cd-programme dd small{color:var(--tk-color-text-muted);font-size:var(--tk-text-caption);display:block}.cd-programme .act-venue{gap:var(--tk-space-sm);color:var(--tk-color-text-muted);margin:0;display:flex}.cd-programme .act-venue .cd-icon{color:var(--cd-gold);margin-top:.15em}.cd-programme .act-venue b{color:var(--tk-color-text);font-weight:600;display:block}.cd-programme .act-notes:empty{border:0;margin:0;padding:0;display:block}.cd-programme .act-notes{margin:var(--tk-space-md) 0 0;padding:var(--tk-space-sm) var(--tk-space-md);border-inline-start:2px solid var(--cd-gold);color:var(--tk-color-text-muted)}.cd-programme .act-actions{align-self:end;gap:var(--tk-space-sm);margin-top:var(--tk-space-lg);flex-wrap:wrap;display:flex}.cd-programme .act-actions .cd-button{flex:10rem}@container (width>=900px){.cd-programme .programme{grid-template-columns:repeat(2,minmax(0,1fr))}.cd-programme .act:only-child{grid-column:1/-1;max-width:40rem;margin-inline:auto}}.cd-mosaic .mosaic{gap:var(--tk-space-sm);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:9rem;margin:0;padding:0;list-style:none;display:grid}.cd-mosaic .tile{border-radius:var(--tk-radius-lg);outline:1px solid var(--cd-line);outline-offset:-.4rem;position:relative;overflow:hidden}.cd-mosaic .tile:first-child{grid-row:span 2}.cd-mosaic .tile:nth-child(3n+4),.cd-mosaic .tile:only-child,.cd-mosaic .tile:nth-child(3n+5):last-child{grid-column:span 2}.cd-mosaic .tile:nth-child(2):last-child{grid-row:span 2}.cd-mosaic img{object-fit:cover;width:100%;height:100%;transition:scale calc(var(--cd-slow) * 2) var(--cd-ease)}.cd-mosaic .tile:hover img{scale:1.05}.cd-mosaic .tile-caption{inset-inline:0;padding:var(--tk-space-lg) var(--tk-space-md) var(--tk-space-sm);background:linear-gradient(transparent, color-mix(in srgb, var(--cd-deep) 85%, transparent));color:var(--tk-color-on-band);font-size:var(--tk-text-caption);letter-spacing:.16em;text-transform:uppercase;text-align:start;position:absolute;bottom:0}@container (width>=700px){.cd-mosaic .mosaic{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:12rem}}.cd-ticket .ticket{max-width:38rem;margin-inline:auto}.cd-ticket .ticket h2{font-family:var(--tk-font-display);letter-spacing:.08em;text-transform:uppercase}.cd-ticket .ticket form{border:1px solid var(--cd-gold);outline:1px solid var(--cd-hair);outline-offset:-.5rem;text-align:start;position:relative;-webkit-mask:radial-gradient(.9rem at 0,#0000 98%,#000) 0/51% 100% no-repeat,radial-gradient(.9rem at 100%,#0000 98%,#000) 100%/51% 100% no-repeat;mask:radial-gradient(.9rem at 0,#0000 98%,#000) 0/51% 100% no-repeat,radial-gradient(.9rem at 100%,#0000 98%,#000) 100%/51% 100% no-repeat}.cd-ticket .ticket button[type=submit]{letter-spacing:.24em;text-transform:uppercase;font-size:var(--tk-text-caption);padding-block:var(--tk-space-md);font-weight:600}.cd-ticket fieldset>.grid{grid-template-columns:minmax(0,1fr)}@container (width>=480px){.cd-ticket fieldset>.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.cd-ticket [role=status]{padding:var(--tk-space-xl);border:1px solid var(--cd-gold)}.cd-count .count{--cd-divide:color-mix(in srgb, var(--tk-color-on-band-accent) 40%, transparent);margin:var(--tk-space-md) auto 0;grid-template-columns:repeat(2,minmax(0,1fr));max-width:36rem;display:grid}.cd-count .count>div{gap:var(--tk-space-xs);padding:var(--tk-space-sm) var(--tk-space-xs);flex-direction:column-reverse;display:flex}.cd-count .count>div:nth-child(2n){border-inline-start:1px solid var(--cd-divide)}.cd-count .count>div:nth-child(n+3){border-top:1px solid var(--cd-divide)}@container (width>=520px){.cd-count .count{grid-template-columns:repeat(4,minmax(0,1fr))}.cd-count .count>div+div{border-inline-start:1px solid var(--cd-divide)}.cd-count .count>div:nth-child(n+3){border-top:0}}.cd-count dd{white-space:nowrap;font-family:var(--tk-font-display);color:var(--tk-color-on-band-accent);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(3rem,16cqi,5rem);line-height:1}.cd-count dt{font-size:var(--tk-text-caption);letter-spacing:.22em;text-transform:uppercase;opacity:.85}.cd-count .cd-rule{color:var(--tk-color-on-band-accent)}.cd-count .count-note{margin:0}.cd-count .count-sign{margin:var(--tk-space-xl) 0 0;text-wrap:balance;overflow-wrap:anywhere;font-family:var(--tk-font-display);font-size:var(--tk-text-subheading);letter-spacing:.2em;text-transform:uppercase}.cd-count .count-sign .amp{color:var(--tk-color-on-band-accent)}.cd-count .count-place{margin:var(--tk-space-xs) 0 0;font-size:var(--tk-text-caption);letter-spacing:.3em;opacity:.8}.cd-finale{padding-bottom:0}.cd-finale .finale-gift{margin-bottom:var(--tk-space-xl)}.cd-finale .finale-gift-text{max-width:26rem;color:var(--tk-color-text-muted);margin:0 auto}.cd-finale .credits ul{gap:var(--tk-space-sm);margin:var(--tk-space-md) auto 0;max-width:36rem;font-family:var(--tk-font-display);font-size:var(--tk-text-subheading);letter-spacing:.06em;padding:0;list-style:none;display:grid}.cd-finale .finale-thanks{margin:0 auto var(--tk-space-xl);max-width:24rem;color:var(--tk-color-text-muted)}.cd-finale .finale-sun{width:min(40rem,120%);color:var(--cd-gold);opacity:.5;margin-inline-start:50%;display:block;translate:-50%}@container (width>=700px){.cd-finale .credits ul{grid-template-columns:repeat(2,minmax(0,1fr))}.cd-finale .credits li:only-child{grid-column:1/-1}}.am{--am-gold:var(--tk-color-accent-2);--am-ink:var(--tk-color-text);--am-ease:var(--tk-motion-easing);--am-slow:var(--tk-motion-duration-slow);--am-heading:min(var(--tk-text-heading), 11cqi);font-family:var(--tk-font-body);font-size:var(--tk-text-body);line-height:var(--tk-leading-body);color:var(--tk-color-text);font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased}.am.am-sec{text-align:center;position:relative;overflow:clip;container-type:inline-size}.am.am-paper{background:var(--tk-color-bg)}.am.am-band{background:var(--tk-color-band);color:var(--tk-color-on-band)}.am .am-inner{max-width:38rem;padding:calc(var(--tk-space-section) * .6) var(--tk-space-lg);margin-inline:auto;position:relative}.am .am-inner.wide{max-width:52rem}.am .am-kicker{font-size:var(--tk-text-caption);color:var(--tk-color-accent);font-weight:500}.am .am-kicker:lang(en){text-transform:uppercase;letter-spacing:.22em}.am.am-band .am-kicker{color:var(--tk-color-on-band-accent)}.am .am-title{font-family:var(--tk-font-display);font-size:var(--am-heading);font-weight:500;line-height:var(--tk-leading-tight);text-wrap:balance}.am .am-script{font-family:var(--tk-font-script);color:var(--tk-color-accent);line-height:1.15}.am .am-heading{justify-items:center;gap:var(--tk-space-xs);margin-block-end:var(--tk-space-xl);display:grid}.am em{color:var(--tk-color-accent);font-style:italic}.am em:lang(hi){font-style:normal;font-weight:600}.am .am-laurel,.am .am-sprig{display:block;overflow:visible}.am .am-stem,.am .am-tie{fill:none;stroke:var(--am-gold);stroke-width:1.4px;stroke-linecap:round}.am .am-leaf{fill:var(--am-gold)}.am .am-laurel g:nth-child(4n+2) .am-leaf{fill:color-mix(in srgb, var(--am-gold) 78%, var(--tk-color-text))}.am .am-sprig{width:3.75rem;height:1rem;margin-inline:auto}.am.am-band .am-stem,.am.am-band .am-leaf{stroke:var(--tk-color-on-band-accent)}.am.am-band .am-leaf{fill:var(--tk-color-on-band-accent)}.am .am-card{justify-items:center;gap:var(--tk-space-md);padding:calc(var(--tk-space-xl) + .75rem) var(--tk-space-lg);background:var(--tk-color-surface);box-shadow:inset 0 0 0 .6rem var(--tk-color-surface), inset 0 0 0 calc(.6rem + 1px) color-mix(in srgb, var(--am-gold) 70%, transparent), inset 0 0 0 .85rem var(--tk-color-surface), inset 0 0 0 calc(.85rem + 1px) color-mix(in srgb, var(--am-gold) 45%, transparent), 0 1.2rem 2.4rem -1.4rem color-mix(in srgb, var(--tk-color-text) 35%, transparent);display:grid;position:relative}.am .am-corner{width:2.2rem;height:2.2rem;position:absolute;overflow:visible}.am .am-corner path{fill:none;stroke:var(--am-gold);stroke-width:1.2px}.am .am-corner circle{fill:var(--am-gold)}.am .am-corner.ts{top:1.15rem;inset-inline-start:1.15rem}.am .am-corner.te{top:1.15rem;inset-inline-end:1.15rem;scale:-1 1}.am .am-corner.bs{bottom:1.15rem;inset-inline-start:1.15rem;scale:1 -1}.am .am-corner.be{bottom:1.15rem;inset-inline-end:1.15rem;scale:-1}.am .am-links{justify-content:center;gap:var(--tk-space-xs) var(--tk-space-lg);flex-wrap:wrap;display:flex}.am .am-links a,.am .am-links button{border:0;border-block-end:1px solid var(--am-gold);color:var(--tk-color-accent);font:500 var(--tk-text-caption) / 1.4 var(--tk-font-body);cursor:pointer;background:0 0;padding:.2rem 0;text-decoration:none}.am .am-links a:hover,.am .am-links button:hover{border-block-end-color:var(--tk-color-accent)}.am .am-links a:focus-visible,.am .am-links button:focus-visible{outline:2px solid var(--tk-color-accent);outline-offset:3px}.am.am-enhanced .reveal{opacity:0;transform:translateY(1rem)}.am.am-enhanced .reveal.in{opacity:1;transition:opacity calc(var(--am-slow) * 1.6) var(--am-ease), transform calc(var(--am-slow) * 1.6) var(--am-ease);transform:none}@media (prefers-reduced-motion:reduce){.am *,.am :before,.am :after{transition:none!important;animation:none!important}.am.am-enhanced .reveal{opacity:1;transform:none}}.am.am-hero{min-height:var(--tk-screen-h,100svh);background:radial-gradient(ellipse at 50% 30%, color-mix(in srgb, var(--am-gold) 12%, transparent), transparent 65%), var(--tk-color-bg);align-content:center;display:grid}.am-hero .am-inner{width:100%;padding-block:calc(var(--tk-space-xl) + 2.5rem) var(--tk-space-xl)}.am-hero.with-photo .am-inner{padding-block-start:var(--tk-space-xl)}.am-hero .am-hero-card{gap:var(--tk-space-sm);padding-block:calc(var(--tk-space-xl) + 1rem)}.am-hero.with-photo .am-hero-card{padding-block-start:5.5rem}.am-hero .am-cameo{z-index:2;width:min(9rem,36cqi);margin:0 auto -4.5rem;position:relative}.am-hero .am-wreath{aspect-ratio:1;width:min(15rem,66cqi);margin-block:var(--tk-space-sm);place-items:center;display:grid;position:relative}.am-hero .am-wreath .am-laurel{width:100%;height:100%;position:absolute;inset:0}.am-hero .am-age{font-family:var(--tk-font-display);color:var(--tk-color-accent);margin-block-start:.6rem;font-size:min(6.5rem,26cqi);font-weight:300;line-height:1;position:relative}.am-hero .am-age:not(.monogram){font-size:min(6.5rem, 26cqi, calc(19rem / var(--digits,2)))}.am-hero .am-age.monogram{font-family:var(--tk-font-script);font-weight:400}.am-hero .am-name{max-width:100%;font-family:var(--tk-font-display);overflow-wrap:anywhere;text-wrap:balance;font-size:clamp(2.6rem,13cqi,4.4rem);font-weight:500;line-height:1.05}.am-hero .am-milestone{font-size:clamp(1.7rem,8cqi,2.4rem)}.am-hero .am-when{justify-items:center;gap:var(--tk-space-xs);width:100%;margin-block-start:var(--tk-space-md);display:grid}.am-hero .am-when p{flex-wrap:wrap;justify-content:center;gap:0 .5em;display:flex}.am-hero .am-when b{font-weight:600}.am-hero .am-place{color:var(--tk-color-text-muted)}.am .am-rule{background:linear-gradient(90deg, transparent, var(--am-gold), transparent);width:min(12rem,60%);height:1px;display:block}.am .am-cameo{background:var(--tk-color-surface);box-shadow:0 0 0 1px color-mix(in srgb, var(--am-gold) 70%, transparent), 0 .8rem 1.6rem -.8rem color-mix(in srgb, var(--tk-color-text) 40%, transparent);border-radius:50%;padding:.45rem}.am .am-cameo-photo{aspect-ratio:4/5;outline:1px solid color-mix(in srgb, var(--am-gold) 55%, transparent);outline-offset:-.3rem;border-radius:50%;overflow:hidden}.am .am-cameo-photo img{object-fit:cover;width:100%;height:100%}.am-hero.am-enhanced .am-leaf{opacity:0;transform-box:fill-box;transform-origin:50%;scale:.2}.am-hero.am-enhanced .am-age,.am-hero.am-enhanced .am-name,.am-hero.am-enhanced .am-milestone,.am-hero.am-enhanced .am-when,.am-hero.am-enhanced .am-cameo{opacity:0;translate:0 .6rem}.am-hero.am-enhanced.in .am-leaf{opacity:1;transition:opacity .5s var(--am-ease) calc(var(--i) * 45ms), scale .7s var(--am-ease) calc(var(--i) * 45ms);scale:1}.am-hero.am-enhanced.in .am-age,.am-hero.am-enhanced.in .am-name,.am-hero.am-enhanced.in .am-milestone,.am-hero.am-enhanced.in .am-when,.am-hero.am-enhanced.in .am-cameo{opacity:1;transition:opacity 1s var(--am-ease), translate 1s var(--am-ease);translate:0}.am-hero.am-enhanced.in .am-cameo{transition-delay:0s}.am-hero.am-enhanced.in .am-age{transition-delay:.6s}.am-hero.am-enhanced.in .am-name{transition-delay:.9s}.am-hero.am-enhanced.in .am-milestone{transition-delay:1.1s}.am-hero.am-enhanced.in .am-when{transition-delay:1.3s}@container (width>=48rem){.am-hero .am-inner{max-width:40rem}}.am .am-engraved{gap:var(--tk-space-sm)}.am .am-blessing-line{font-family:var(--tk-font-display);color:var(--tk-color-text-muted)}.am .am-invite-script{margin-block-end:var(--tk-space-sm);font-size:clamp(2.2rem,10cqi,3.2rem)}.am .am-invite-line{max-width:30ch;font-family:var(--tk-font-display);font-size:var(--tk-text-subheading);text-wrap:pretty;line-height:1.45}.am .am-about{max-width:34ch;color:var(--tk-color-text-muted);text-wrap:pretty}.am .am-menu ol{gap:var(--tk-space-lg);width:100%;padding:0;list-style:none;display:grid}.am .am-course{justify-items:center;gap:var(--tk-space-xs);display:grid}.am .am-course-when{font-size:var(--tk-text-caption);color:var(--tk-color-text-muted);gap:.1rem;display:grid}.am .am-course-when b{font-size:var(--tk-text-body);color:var(--tk-color-text);font-weight:600}.am .am-course-name{font-family:var(--tk-font-display);font-size:clamp(1.6rem,7cqi,2.1rem);font-style:italic;font-weight:500;line-height:var(--tk-leading-tight);color:var(--tk-color-highlight);overflow-wrap:anywhere}.am .am-course-name:lang(hi){font-style:normal}.am .am-course-line{max-width:32ch;color:var(--tk-color-text-muted)}.am .am-course-venue{margin-block-start:var(--tk-space-xs);display:grid}.am .am-course-venue b{font-weight:600}.am .am-course-venue span,.am .am-course-extra{font-size:var(--tk-text-caption);color:var(--tk-color-text-muted)}.am .am-course .am-links{margin-block:var(--tk-space-sm) var(--tk-space-md)}.am .am-cameos{gap:var(--tk-space-xl) var(--tk-space-lg);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}@container (width>=40rem){.am .am-cameos{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (width<=39.99rem){.am .am-cameo-item:nth-child(odd):last-child{width:calc(50% - var(--tk-space-lg) / 2);grid-column:1/-1;justify-self:center}}.am .am-cameo-item{justify-items:center;gap:var(--tk-space-sm);display:grid}.am .am-cameo-item .am-cameo{width:min(100%,12rem)}.am .am-caption{max-width:18ch;font-family:var(--tk-font-display);color:var(--tk-color-text-muted);text-wrap:balance;font-style:italic}.am .am-caption:lang(hi){font-style:normal}.am .am-days{justify-content:center;align-items:center;gap:var(--tk-space-md);margin-block:var(--tk-space-md);display:flex}.am .am-days p{display:grid}.am .am-days strong{font-family:var(--tk-font-display);color:var(--tk-color-on-band-accent);font-size:clamp(4.5rem,24cqi,7rem);font-weight:300;line-height:1}.am .am-days span{font-size:var(--tk-text-caption)}.am .am-days .am-sprig:last-child{scale:-1 1}.am .am-left{font-family:var(--tk-font-display);font-size:var(--tk-text-subheading)}.am .am-countdown-note{font-size:var(--tk-text-caption);opacity:.85;margin-block-start:var(--tk-space-md)}.am-reply .am-card{text-align:start;justify-items:stretch}.am .am-reply-form{width:100%;max-width:28rem;margin-inline:auto}.am .am-reply-form form{box-shadow:none;background:0 0;padding:0}.am .am-gift{justify-items:center;gap:var(--tk-space-sm);margin-block-end:var(--tk-space-xl);display:grid}.am .am-gift-title{font-family:var(--tk-font-display);font-size:var(--tk-text-subheading);color:var(--tk-color-accent);font-style:italic}.am .am-love{gap:var(--tk-space-sm);margin-block-end:var(--tk-space-xl);display:grid}.am .am-love ul{gap:var(--tk-space-xs);font-family:var(--tk-font-display);font-size:var(--tk-text-subheading);padding:0;list-style:none;display:grid}.am .am-signoff{aspect-ratio:1;place-items:center;width:min(18rem,86cqi);margin-inline:auto;display:grid;position:relative}.am .am-signoff .am-laurel{opacity:.55;width:100%;height:100%;position:absolute;inset:0}.am .am-signoff .am-script{max-width:6.5em;margin-block-start:-.6rem;font-size:clamp(1.4rem,6.5cqi,1.9rem);position:relative}.gb{--gb-c1:var(--tk-color-accent);--gb-c2:var(--tk-color-accent-2);--gb-c3:var(--tk-color-highlight);--gb-c4:var(--tk-color-band);--gb-light:var(--tk-color-ornament-light);--gb-ease:var(--tk-motion-easing);--gb-slow:var(--tk-motion-duration-slow);--gb-fast:var(--tk-motion-duration-fast);--gb-pop:cubic-bezier(.34, 1.56, .64, 1);--gb-heading:min(var(--tk-text-heading), 12cqi);font-family:var(--tk-font-body);font-size:var(--tk-text-body);line-height:var(--tk-leading-body);color:var(--tk-color-text);font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased}.gb .c1{--c:var(--gb-c1)}.gb .c2{--c:var(--gb-c2)}.gb .c3{--c:var(--gb-c3)}.gb .c4{--c:var(--gb-c4)}.gb.gb-sec{text-align:center;background-color:var(--tk-color-bg);position:relative;overflow:clip;container-type:inline-size}.gb .gb-inner{z-index:2;max-width:46rem;padding:calc(var(--tk-space-section) * .75) var(--tk-space-lg);margin-inline:auto;position:relative}.gb.gb-dots{background-image:radial-gradient(circle, color-mix(in srgb, var(--gb-c1) 16%, transparent) 0 .22rem, transparent .24rem), radial-gradient(circle, color-mix(in srgb, var(--gb-c2) 22%, transparent) 0 .16rem, transparent .18rem);background-position:0 0,1.6rem 1.6rem;background-size:3.2rem 3.2rem,3.2rem 3.2rem}.gb.gb-band{background-color:var(--tk-color-band);color:var(--tk-color-on-band)}.gb .gb-kicker{font-family:var(--tk-font-body);font-size:var(--tk-text-caption);text-transform:uppercase;color:var(--tk-color-accent);font-weight:700}.gb.gb-band .gb-kicker{color:var(--tk-color-on-band-accent)}.gb .gb-title{font-family:var(--tk-font-display);font-size:var(--gb-heading);line-height:var(--tk-leading-tight);text-wrap:balance;font-weight:700}.gb .gb-script{font-family:var(--tk-font-script);color:var(--tk-color-accent);line-height:1.1}.gb .gb-heading{gap:var(--tk-space-xs);margin-block-end:var(--tk-space-xl);display:grid}.gb em{color:var(--tk-color-accent);font-style:italic}.gb em:lang(hi){font-style:normal;font-weight:700}.gb.gb-band em{color:var(--tk-color-on-band-accent)}.gb .gb-confetti{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.gb .gb-confetti i,.gb-burst{background:var(--c);display:block;position:absolute}.gb .gb-confetti i{inset-inline-start:var(--x);top:var(--y);rotate:var(--r);opacity:.8}.gb .gb-confetti i.bit,.gb-burst.bit{border-radius:.1rem;width:.5rem;height:.85rem}.gb .gb-confetti i.dot,.gb-burst.dot{border-radius:50%;width:.55rem;height:.55rem}.gb .gb-confetti i.curl,.gb-burst.curl{border:.18rem solid var(--c);background:0 0;border-block-end-color:#0000;border-inline-start-color:#0000;border-radius:50%;width:.9rem;height:.9rem}.gb .gb-confetti.fall i{animation:gb-fall var(--t) linear var(--d) infinite;top:-2rem}@keyframes gb-fall{0%{transform:translate(0)rotate(0)}50%{transform:translate(1.5rem, calc(var(--fall,40rem) * .55)) rotate(220deg)}to{transform:translate(-.5rem, calc(var(--fall,40rem) + 2rem)) rotate(400deg)}}.gb .gb-balloon{width:var(--size,4.5rem);justify-items:center;display:grid;position:relative}.gb .gb-balloon-skin{aspect-ratio:5/6;background:radial-gradient(circle at 32% 28%, color-mix(in srgb, var(--c) 30%, white) 0 7%, var(--c) 38%, color-mix(in srgb, var(--c) 72%, black) 100%);width:100%;box-shadow:inset -.4rem -.5rem .9rem color-mix(in srgb, var(--c) 60%, black);border-radius:50% 50% 48% 52%/46% 46% 54% 54%;position:relative}.gb .gb-balloon-skin:after{content:"";top:98%;background:color-mix(in srgb, var(--c) 80%, black);clip-path:polygon(50% 0,100% 100%,0 100%);width:.7rem;height:.45rem;position:absolute;inset-inline-start:50%;translate:-50%}.gb .gb-string{width:.9rem;height:calc(var(--size,4.5rem) * 1.1);margin-block-start:.4rem;overflow:visible}.gb .gb-string path{fill:none;stroke:color-mix(in srgb, currentColor 45%, transparent);stroke-width:1.4px;vector-effect:non-scaling-stroke}.gb .gb-ribbon{filter:drop-shadow(0 .25rem 0 color-mix(in srgb, var(--tk-color-band) 55%, black));justify-self:center;padding-inline:1.6rem;display:inline-grid;position:relative}.gb .gb-ribbon span{background:var(--tk-color-band);color:var(--tk-color-on-band-accent);font-family:var(--tk-font-display);font-size:var(--tk-text-subheading);padding:.35em 1.1em .4em;font-weight:700;line-height:1.2;display:block}.gb .gb-ribbon:before,.gb .gb-ribbon:after{content:"";z-index:-1;background:color-mix(in srgb, var(--tk-color-band) 78%, black);width:2.4rem;position:absolute;top:.45em;bottom:-.45em}.gb .gb-ribbon:before{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,32% 50%);inset-inline-start:0}.gb .gb-ribbon:after{clip-path:polygon(0 0,100% 0,68% 50%,100% 100%,0 100%);inset-inline-end:0}.gb .gb-tape{z-index:3;background:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--gb-c2) 70%, transparent) 0 .4rem, color-mix(in srgb, var(--gb-c2) 45%, transparent) .4rem .8rem);opacity:.9;width:5.5rem;height:1.5rem;position:absolute}.gb .gb-button{border:2px solid var(--tk-color-accent);background:var(--tk-color-surface);color:var(--tk-color-text);font-family:var(--tk-font-body);font-size:var(--tk-text-caption);cursor:pointer;transition:transform var(--gb-fast) var(--gb-ease), background-color var(--gb-fast) var(--gb-ease);border-radius:999px;align-items:center;gap:.45em;padding:.55em 1.1em;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.gb .gb-button.solid{background:var(--tk-color-accent);color:var(--tk-color-on-accent)}.gb .gb-button:hover{transform:translateY(-2px)rotate(-1deg)}.gb .gb-button:focus-visible{outline:2px solid var(--tk-color-accent);outline-offset:3px}.gb .gb-icon{width:1.1em;height:1.1em;display:inline-block}.gb .gb-icon svg{width:100%;height:100%}.gb.gb-enhanced .reveal{opacity:0;transform:translateY(1.5rem)scale(.96)rotate(-1deg)}.gb.gb-enhanced .reveal.in{opacity:1;transition:opacity var(--gb-slow) var(--gb-ease), transform var(--gb-slow) var(--gb-pop);transform:none}@media (prefers-reduced-motion:reduce){.gb *,.gb :before,.gb :after{transition:none!important;animation:none!important}.gb.gb-enhanced .reveal{opacity:1;transform:none}}html:not(.js) .gb-opening{display:none}.gb-opening .gift-stage{place-content:center;justify-items:center;gap:var(--tk-space-lg);height:min(100svh,760px);padding:var(--tk-space-xl) var(--tk-space-lg);color:var(--tk-color-on-band);text-align:center;isolation:isolate;display:grid;position:relative;overflow:hidden}.gb-opening .gift-stage:before{content:"";z-index:-1;background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--gb-c1) 45%, transparent), transparent 55%), radial-gradient(circle, color-mix(in srgb, var(--tk-color-on-band) 10%, transparent) 0 .18rem, transparent .2rem) 0 0 / 2.4rem 2.4rem, var(--tk-color-band);transition:opacity .7s var(--gb-ease) .45s;position:absolute;inset:0}.js [data-surface=page] .gb-opening .gift-stage{inset-inline:0;z-index:100;height:100svh;animation:0s linear 12s forwards gb-gift-fallback;position:absolute;top:0}@keyframes gb-gift-fallback{to{visibility:hidden}}html.gb-wrapped,html.gb-wrapped body{overflow:hidden}.gb-opening .gift{cursor:pointer;width:12rem;height:13rem;animation:gb-wiggle 3.2s var(--gb-ease) 1s infinite;transform-origin:50% 100%;margin-block-start:3rem;position:relative}@keyframes gb-wiggle{0%,70%,to{transform:none}76%{transform:rotate(-4deg)scale(1.02)}82%{transform:rotate(4deg)scale(1.02)}88%{transform:rotate(-2deg)}94%{transform:rotate(1deg)}}.gb-opening .gift-box,.gb-opening .gift-lid{background:linear-gradient(90deg, transparent 41%, var(--gb-c2) 41% 59%, transparent 59%), linear-gradient(160deg, color-mix(in srgb, var(--gb-c1) 80%, white), var(--gb-c1) 45%, color-mix(in srgb, var(--gb-c1) 75%, black));position:absolute}.gb-opening .gift-box{bottom:0;height:66%;box-shadow:inset 0 .9rem .8rem -.6rem color-mix(in srgb, var(--gb-c1) 50%, black), 0 1.2rem 1.6rem -.6rem color-mix(in srgb, var(--tk-color-band) 50%, black);border-radius:.3rem .3rem .6rem .6rem;inset-inline:0}.gb-opening .gift-lid{z-index:2;top:24%;height:16%;box-shadow:0 .35rem .4rem color-mix(in srgb, var(--gb-c1) 40%, black);transition:transform .65s cubic-bezier(.2, .9, .3, 1.2), opacity .65s var(--gb-ease);border-radius:.35rem;inset-inline:-7%}.gb-opening .gift-bow{bottom:88%;width:0;height:0;position:absolute;inset-inline-start:50%}.gb-opening .gift-bow i{border:.6rem solid var(--gb-c2);width:3.4rem;height:2.5rem;box-shadow:inset .15rem -.2rem 0 color-mix(in srgb, var(--gb-c2) 70%, black);border-radius:50%;position:absolute;bottom:-.4rem}.gb-opening .gift-bow i:first-child{inset-inline-end:-.3rem;rotate:28deg}.gb-opening .gift-bow i:last-child{inset-inline-start:-.3rem;rotate:-28deg}.gb-opening .gift-tag{z-index:3;top:44%;background:var(--tk-color-surface);min-width:7.5rem;max-width:10rem;color:var(--tk-color-text);clip-path:polygon(.9rem 0,100% 0,100% 100%,.9rem 100%,0 50%);box-shadow:0 .4rem .6rem color-mix(in srgb, var(--tk-color-band) 40%, black);text-align:start;transition:opacity .4s var(--gb-ease);border-radius:.3rem;gap:.1rem;padding:.7rem .8rem .6rem 1.4rem;display:grid;position:absolute;inset-inline-end:-3.4rem;rotate:9deg}.gb-opening .gift-tag:before{content:"";inset-inline-start:.55rem;background:var(--tk-color-band);border-radius:50%;width:.4rem;height:.4rem;position:absolute;top:50%;translate:0 -50%}.gb-opening .gift-tag-name{font-family:var(--tk-font-display);overflow-wrap:anywhere;font-size:1.35rem;font-weight:700;line-height:1.1}.gb-opening .gift-tag-line{font-size:var(--tk-text-caption);color:var(--tk-color-accent);font-weight:700}.gb-opening .gift,.gb-opening .gift-sub,.gb-opening .gift-button{z-index:2;position:relative}.gb-opening .gift-sub{max-width:20ch;font-family:var(--tk-font-script);color:var(--tk-color-on-band-accent);font-size:clamp(1.8rem,1.4rem + 2vw,2.6rem);line-height:1.15}.gb-opening .gift-button{background:var(--tk-color-accent);color:var(--tk-color-on-accent);font:700 var(--tk-text-body) / 1.2 var(--tk-font-body);box-shadow:0 .3rem 0 color-mix(in srgb, var(--tk-color-accent) 60%, black);cursor:pointer;transition:transform var(--gb-fast) var(--gb-ease);border:0;border-radius:999px;padding:.8rem 2.2rem}.gb-opening .gift-button:hover{transform:translateY(-2px)}.gb-opening .gift-button:focus-visible{outline:3px solid var(--tk-color-on-band-accent);outline-offset:3px}.gb-opening .open{pointer-events:none}.gb-opening .open:before{opacity:0}.gb-opening .open .gift{animation:none}.gb-opening .open .gift-lid{opacity:0;transform:translate(-40%,-260%)rotate(-38deg)}.gb-opening .open .gift-box,.gb-opening .open .gift-tag,.gb-opening .open .gift-sub,.gb-opening .open .gift-button,.gb-opening .open .gb-confetti{opacity:0;transition:opacity .5s var(--gb-ease) .2s}.gb-opening .done{display:none}.gb-opening .gb-burst{z-index:5;pointer-events:none}.gb.gb-hero{min-height:var(--tk-screen-h,100svh);background:radial-gradient(ellipse at 15% 10%, color-mix(in srgb, var(--gb-c2) 22%, transparent), transparent 55%), radial-gradient(ellipse at 90% 85%, color-mix(in srgb, var(--gb-c1) 16%, transparent), transparent 55%), var(--tk-color-bg);align-content:center;display:grid}.gb-hero .gb-confetti.fall{--fall:100svh}.gb-hero .gb-hero-in{z-index:2;justify-items:center;gap:var(--tk-space-lg);width:100%;max-width:64rem;padding:calc(var(--tk-space-xl) + 2.5rem) var(--tk-space-lg) calc(var(--tk-space-xl) + 3rem);margin-inline:auto;display:grid;position:relative}.gb-hero .gb-bunch{color:var(--tk-color-text);justify-content:center;align-items:flex-start;display:flex}.gb-hero .gb-digits{justify-content:center;display:flex}.gb .gb-digit{--foil:var(--gb-c2);transform-origin:50% 85%;width:min(10.5rem,34cqi);height:auto;animation:gb-bob 4.6s ease-in-out calc(var(--i) * -1.7s) infinite;margin-inline:-1rem;overflow:visible}.gb .gb-digit:nth-child(3){--foil:var(--gb-c1)}.gb .gb-digits:has(.gb-digit:nth-child(3)) .gb-digit{width:min(8rem,25cqi)}@keyframes gb-bob{0%,to{transform:translateY(0)rotate(-2.5deg)}50%{transform:translateY(-.6rem)rotate(2.5deg)}}.gb .gb-digit text{font-family:var(--tk-font-display);text-anchor:middle;stroke-linejoin:round;stroke-linecap:round;font-size:172px;font-weight:700}.gb .gb-digit .gb-digit-edge{fill:color-mix(in srgb, var(--foil) 55%, black);stroke:color-mix(in srgb, var(--foil) 55%, black);stroke-width:32px}.gb .gb-digit .gb-digit-body{stroke-width:24px;paint-order:stroke}.gb .gb-digit .gb-digit-seam{fill:none;stroke:color-mix(in srgb, var(--foil) 50%, black);stroke-width:1.6px;opacity:.45}.gb .gb-digit .gb-digit-shine{fill:none;stroke:var(--gb-light);stroke-width:6px;stroke-dasharray:70 260 30 500;opacity:.75}.gb .gb-digit .foil-hi{stop-color:color-mix(in srgb, var(--foil) 30%, white)}.gb .gb-digit .foil-mid{stop-color:var(--foil)}.gb .gb-digit .foil-deep{stop-color:color-mix(in srgb, var(--foil) 72%, black)}.gb .gb-digit .gb-digit-knot{fill:color-mix(in srgb, var(--foil) 55%, black)}.gb .gb-digit .gb-digit-string{fill:none;stroke:color-mix(in srgb, var(--tk-color-text) 40%, transparent);stroke-width:2px}.gb-hero .gb-trio{align-items:flex-start;display:flex}.gb-hero .gb-trio .gb-balloon{--size:min(6.5rem, 22cqi);animation:5s ease-in-out infinite gb-bob}.gb-hero .gb-trio .b1{margin-block-start:1.5rem;margin-inline-end:-1rem;animation-delay:-1.2s;rotate:-12deg}.gb-hero .gb-trio .b2{--size:min(7.5rem, 25cqi);z-index:1}.gb-hero .gb-trio .b3{margin-block-start:2rem;margin-inline-start:-1rem;animation-delay:-2.6s;rotate:12deg}.gb-hero .gb-photo-balloon{transform-origin:50% 100%;justify-items:center;width:min(8.5rem,26cqi);margin-block-start:2.5rem;margin-inline-start:-.8rem;animation:5.2s ease-in-out -.8s infinite gb-bob;display:grid;rotate:8deg}.gb-hero .gb-photo-round{aspect-ratio:1;border:.4rem solid var(--gb-c1);width:100%;box-shadow:0 0 0 .2rem var(--tk-color-surface), 0 .8rem 1.4rem -.4rem color-mix(in srgb, var(--tk-color-text) 35%, transparent);border-radius:50%;position:relative;overflow:hidden}.gb-hero .gb-photo-round img{object-fit:cover;width:100%;height:100%}.gb-hero .gb-photo-balloon .gb-string{height:4.5rem;margin-block-start:0}.gb-hero .gb-hero-text{justify-items:center;gap:var(--tk-space-md);display:grid}.gb-hero .gb-name{max-width:100%;font-family:var(--tk-font-display);overflow-wrap:anywhere;text-wrap:balance;color:var(--tk-color-text);text-shadow:.05em .05em 0 color-mix(in srgb, var(--gb-c2) 75%, transparent);font-size:clamp(3.2rem,17cqi,7.5rem);font-weight:700;line-height:.95}.gb-hero .gb-script{font-size:clamp(1.9rem,8cqi,3rem);rotate:-4deg}.gb-hero .gb-when{justify-content:center;gap:var(--tk-space-xs) var(--tk-space-sm);border:2px solid var(--tk-color-border);background:var(--tk-color-surface);font-size:var(--tk-text-caption);border-radius:1.4rem;flex-flow:column wrap;gap:0;margin-block-start:var(--tk-space-sm);padding:.55rem 1.2rem;padding-inline:1.6rem;display:flex}@container (width>=30rem){.gb-hero .gb-when{gap:var(--tk-space-sm);flex-direction:row}.gb-hero .gb-when>*+:before{content:"•";color:var(--tk-color-accent);margin-inline-end:var(--tk-space-sm)}}.gb-hero .gb-cue{z-index:2;bottom:var(--tk-space-lg);font-size:var(--tk-text-caption);color:var(--tk-color-text-muted);justify-items:center;gap:.3rem;display:grid;position:absolute;inset-inline:0}.gb-hero .gb-cue i{background:var(--gb-c1);border-radius:50% 50% 48% 52%/46% 46% 54% 54%;width:.9rem;height:1.1rem;animation:1.8s ease-in-out infinite gb-cue}@keyframes gb-cue{50%{transform:translateY(.4rem)}}@container (width>=52rem){.gb-hero .gb-hero-in{align-items:center;gap:var(--tk-space-xl);grid-template-columns:1fr 1fr}.gb .gb-digit{width:min(14rem,21cqi)}.gb .gb-digits:has(.gb-digit:nth-child(3)) .gb-digit{width:min(11rem,16cqi)}.gb-hero .gb-photo-balloon{width:min(12rem,18cqi)}.gb-hero .gb-name{font-size:clamp(3.5rem,9cqi,7.5rem)}}.gb-hero.gb-enhanced .gb-bunch>*,.gb-hero.gb-enhanced .gb-hero-text>*{opacity:0}.gb-hero.gb-enhanced .gb-bunch>*{translate:0 40vh}.gb-hero.gb-enhanced .gb-hero-text>*{translate:0 1.5rem;scale:.9}.gb-hero.gb-enhanced.in .gb-bunch>*,.gb-hero.gb-enhanced.in .gb-hero-text>*{opacity:1;transition:opacity .6s var(--gb-ease), translate 1.2s var(--gb-pop), scale .7s var(--gb-pop);translate:0;scale:1}.gb-hero.gb-enhanced.in .gb-bunch>:nth-child(2){transition-delay:.18s}.gb-hero.gb-enhanced.in .gb-hero-text>:first-child{transition-delay:.45s}.gb-hero.gb-enhanced.in .gb-hero-text>:nth-child(2){transition-delay:.55s}.gb-hero.gb-enhanced.in .gb-hero-text>:nth-child(3){transition-delay:.7s}.gb-hero.gb-enhanced.in .gb-hero-text>:nth-child(4){transition-delay:.82s}.gb-hero.gb-enhanced.in .gb-hero-text>:nth-child(5){transition-delay:.92s}.gb .gb-note{gap:var(--tk-space-sm);max-width:34rem;padding:calc(var(--tk-space-xl) + .5rem) var(--tk-space-lg) var(--tk-space-xl);background:var(--tk-color-surface);border-radius:var(--tk-radius-sm);box-shadow:0 .15rem 0 var(--tk-color-border), 0 1rem 2rem -.8rem color-mix(in srgb, var(--tk-color-text) 30%, transparent);margin-inline:auto;display:grid;position:relative;rotate:-1.2deg}.gb .gb-note .gb-tape{top:-.7rem}.gb .gb-note .gb-tape.start{inset-inline-start:-1.2rem;rotate:-30deg}.gb .gb-note .gb-tape.end{inset-inline-end:-1.2rem;rotate:30deg}.gb .gb-note-balloons{z-index:4;top:-4.2rem;color:var(--tk-color-text);display:flex;position:absolute;inset-inline-end:1.2rem}.gb .gb-note-balloons .gb-balloon{--size:2.8rem;animation:4.4s ease-in-out infinite gb-bob}.gb .gb-note-balloons .b1{margin-inline-end:-.6rem;rotate:-10deg}.gb .gb-note-balloons .b2{--size:3.2rem;margin-block-start:-.8rem;animation-delay:-2s}.gb .gb-note-blessing{font-family:var(--tk-font-display);color:var(--tk-color-text-muted)}.gb .gb-note-script{margin-block-end:var(--tk-space-sm);font-size:clamp(2.3rem,11cqi,3.6rem)}.gb .gb-note-line{text-wrap:pretty;max-width:30ch;margin-inline:auto}.gb .gb-note-about{max-width:34ch;margin:var(--tk-space-md) auto 0;border-block-start:2px dashed var(--tk-color-border);color:var(--tk-color-text-muted);text-wrap:pretty;padding-block-start:var(--tk-space-md)}.gb .gb-tickets{gap:var(--tk-space-xl);max-width:38rem;margin-inline:auto;padding:0;list-style:none;display:grid}.gb .gb-ticket{--stub:6rem;--notch:.75rem;filter:drop-shadow(0 .5rem .7rem color-mix(in srgb, var(--tk-color-text) 18%, transparent));rotate:-.8deg}.gb .gb-ticket-card{grid-template-columns:var(--stub) 1fr;text-align:start;background:var(--tk-color-surface);border-radius:var(--tk-radius-md);-webkit-mask:radial-gradient(circle var(--notch) at var(--stub) 0, transparent 98%, black) top / 100% 51% no-repeat, radial-gradient(circle var(--notch) at var(--stub) 100%, transparent 98%, black) bottom / 100% 51% no-repeat;-webkit-mask:radial-gradient(circle var(--notch) at var(--stub) 0, transparent 98%, black) top / 100% 51% no-repeat, radial-gradient(circle var(--notch) at var(--stub) 100%, transparent 98%, black) bottom / 100% 51% no-repeat;mask:radial-gradient(circle var(--notch) at var(--stub) 0, transparent 98%, black) top / 100% 51% no-repeat, radial-gradient(circle var(--notch) at var(--stub) 100%, transparent 98%, black) bottom / 100% 51% no-repeat;display:grid}.gb .gb-ticket.alt{rotate:.8deg}.gb .gb-stub{padding:var(--tk-space-lg) var(--tk-space-sm);border-inline-end:3px dashed color-mix(in srgb, var(--tk-color-on-accent) 55%, transparent);background:radial-gradient(circle, color-mix(in srgb, var(--tk-color-on-accent) 14%, transparent) 0 .15rem, transparent .17rem) 0 0 / 1rem 1rem, var(--tk-color-accent);color:var(--tk-color-on-accent);text-align:center;border-start-start-radius:var(--tk-radius-md);border-end-start-radius:var(--tk-radius-md);align-content:center;justify-items:center;gap:.15rem;display:grid}.gb .gb-ticket.alt .gb-stub{background:radial-gradient(circle, color-mix(in srgb, var(--tk-color-on-band) 14%, transparent) 0 .15rem, transparent .17rem) 0 0 / 1rem 1rem, var(--tk-color-band);color:var(--tk-color-on-band);border-inline-end-color:color-mix(in srgb, var(--tk-color-on-band) 55%, transparent)}.gb .gb-stub-month,.gb .gb-stub-weekday{font-size:var(--tk-text-caption);font-weight:700;line-height:1.2}.gb .gb-stub-month{text-transform:uppercase}.gb .gb-stub-day{font-family:var(--tk-font-display);font-size:3rem;font-weight:700;line-height:1}.gb .gb-barcode{width:70%;height:1.6rem;opacity:.55;background:repeating-linear-gradient(90deg,currentColor 0 2px,#0000 2px 4px,currentColor 4px 5px,#0000 5px 8px,currentColor 8px 11px,#0000 11px 13px);margin-block-start:var(--tk-space-sm)}.gb .gb-ticket-body{align-content:start;gap:var(--tk-space-sm);min-width:0;padding:var(--tk-space-lg) var(--tk-space-lg) var(--tk-space-lg) calc(var(--tk-space-lg) + .25rem);display:grid}.gb .gb-ticket-name{font-family:var(--tk-font-display);font-size:clamp(1.45rem,5.5cqi,1.9rem);font-weight:700;line-height:var(--tk-leading-tight);color:var(--tk-color-highlight);overflow-wrap:anywhere}.gb .gb-ticket-tagline{color:var(--tk-color-text-muted)}.gb .gb-ticket-time{font-size:var(--tk-text-subheading);font-weight:700;line-height:1.3}.gb .gb-ticket-venue{gap:.1rem;display:grid}.gb .gb-ticket-venue span,.gb .gb-ticket-notes{font-size:var(--tk-text-caption);color:var(--tk-color-text-muted)}.gb .gb-ticket-extra{font-size:var(--tk-text-caption)}.gb .gb-ticket-extra>span:first-child{color:var(--tk-color-accent);font-weight:700}.gb .gb-actions{gap:var(--tk-space-sm);flex-wrap:wrap;margin-block-start:var(--tk-space-xs);display:flex}@container (width>=36rem){.gb .gb-ticket{--stub:8rem}.gb .gb-stub-day{font-size:3.8rem}}.gb-tickets-sec.gb-enhanced .gb-ticket.reveal.in{rotate:-.8deg}.gb-tickets-sec.gb-enhanced .gb-ticket.alt.reveal.in{rotate:.8deg}.gb .gb-prints{gap:var(--tk-space-xl) var(--tk-space-lg);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}@container (width>=40rem){.gb .gb-prints{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (width<=39.99rem){.gb .gb-print:nth-child(odd):last-child{width:calc(50% - var(--tk-space-lg) / 2);grid-column:1/-1;justify-self:center}}.gb .gb-print{background:var(--tk-color-surface);box-shadow:0 .6rem 1.2rem -.5rem color-mix(in srgb, var(--tk-color-text) 35%, transparent);padding:.55rem .55rem 0;position:relative;rotate:-2deg}.gb .gb-print:nth-child(2n){rotate:2.5deg}.gb .gb-print:nth-child(3n){rotate:-3.5deg}.gb .gb-print .gb-tape{top:-.75rem;width:4rem;inset-inline-start:50%;translate:-50%;rotate:-4deg}.gb .gb-print:nth-child(2n) .gb-tape{background:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--gb-c1) 55%, transparent) 0 .4rem, color-mix(in srgb, var(--gb-c1) 35%, transparent) .4rem .8rem);rotate:5deg}.gb .gb-print-photo{aspect-ratio:1;overflow:hidden}.gb .gb-print-photo img{object-fit:cover;width:100%;height:100%}.gb .gb-print-caption{font-family:var(--tk-font-script);text-wrap:balance;padding:.45rem .2rem .7rem;font-size:1.35rem;line-height:1.15}.gb .gb-print:not(:has(.gb-print-caption)){padding-block-end:1.6rem}.gb-gallery.gb-enhanced .gb-print.reveal.in{rotate:-2deg}.gb-gallery.gb-enhanced .gb-print.reveal.in:nth-child(2n){rotate:2.5deg}.gb-gallery.gb-enhanced .gb-print.reveal.in:nth-child(3n){rotate:-3.5deg}.gb-countdown .gb-kicker{font-size:var(--tk-text-body)}.gb .gb-cake{width:min(17rem,78cqi);margin:calc(var(--tk-space-lg) + 1rem) auto var(--tk-space-lg);position:relative}.gb .gb-candles{justify-content:center;align-items:flex-end;gap:1.8rem;height:5rem;display:flex}.gb .gb-candle{background:repeating-linear-gradient(-40deg, var(--c) 0 .35rem, color-mix(in srgb, var(--c) 35%, white) .35rem .7rem);border-radius:.25rem .25rem 0 0;width:.85rem;height:3.4rem;position:relative}.gb .gb-candle:nth-child(2){height:4.2rem}.gb .gb-flame{bottom:100%;background:radial-gradient(circle at 50% 72%, white 0 18%, var(--gb-light) 34%, var(--gb-c2) 72%);width:.85rem;height:1.35rem;box-shadow:0 0 1.2rem .3rem color-mix(in srgb, var(--gb-c2) 55%, transparent);transform-origin:50% 100%;border-radius:50%/62% 62% 38% 38%;margin-block-end:.15rem;animation:1.6s ease-in-out infinite gb-flicker;position:absolute;inset-inline-start:50%;translate:-50%}.gb .gb-candle:nth-child(2) .gb-flame{animation-delay:-.5s}.gb .gb-candle:nth-child(3) .gb-flame{animation-delay:-1.1s}@keyframes gb-flicker{0%,to{transform:rotate(-3deg)scaleY(1)}35%{transform:rotate(4deg)scaleY(1.08)}70%{transform:rotate(-1deg)scaleY(.94)}}.gb .gb-cake-top{z-index:1;background:var(--tk-color-surface);border-radius:.8rem .8rem 0 0;height:1.6rem;position:relative}.gb .gb-cake-top:after{content:"";top:100%;background:radial-gradient(circle at 50% 0, var(--tk-color-surface) .62rem, transparent .64rem) 0 0 / 1.6rem 1rem repeat-x;height:1rem;position:absolute;inset-inline:0}.gb .gb-cake-front{padding:var(--tk-space-lg) var(--tk-space-md) var(--tk-space-md);background:linear-gradient(transparent 72%, color-mix(in srgb, var(--gb-c2) 80%, transparent) 72% 80%, transparent 80%), var(--tk-color-accent);color:var(--tk-color-on-accent);border-radius:0 0 .8rem .8rem;justify-items:center;display:grid}.gb .gb-cake:after{content:"";background:color-mix(in srgb, var(--tk-color-on-band) 85%, transparent);border-radius:50%;height:.9rem;margin-inline:-1.4rem;display:block}.gb .gb-days{font-family:var(--tk-font-display);font-size:clamp(4rem,22cqi,6.5rem);font-weight:700;line-height:1}.gb .gb-days-unit{margin-block-end:var(--tk-space-md);font-weight:700}.gb .gb-left{justify-content:center;gap:var(--tk-space-md);margin:0;display:flex}.gb .gb-left div{min-width:6rem;padding:var(--tk-space-sm) var(--tk-space-md);border:2px solid color-mix(in srgb, var(--tk-color-on-band) 30%, transparent);border-radius:var(--tk-radius-md);display:grid}.gb .gb-left dd{font-family:var(--tk-font-display);color:var(--tk-color-on-band-accent);order:-1;margin:0;font-size:2rem;font-weight:700;line-height:1.1}.gb .gb-left dt{font-size:var(--tk-text-caption)}.gb .gb-countdown-note{font-size:var(--tk-text-caption);margin-block-start:var(--tk-space-lg)}.gb .gb-reply-card{max-width:36rem;padding:var(--tk-space-xl) var(--tk-space-lg);border-radius:var(--tk-radius-lg);background:linear-gradient(var(--tk-color-surface), var(--tk-color-surface)) padding-box, repeating-linear-gradient(45deg, var(--gb-c1) 0 .7rem, var(--gb-c2) .7rem 1.4rem, var(--gb-c3) 1.4rem 2.1rem, var(--gb-c4) 2.1rem 2.8rem) border-box;text-align:start;border:.55rem solid #0000;margin:2.5rem auto 0;position:relative}.gb .gb-reply-card .gb-note-balloons{top:-5rem}.gb .gb-reply-form{z-index:2;position:relative}.gb .gb-reply-form form{box-shadow:none;background:0 0;padding:0}.gb .gb-reply-card .gb-confetti.fall{--fall:40rem;z-index:3}.gb.gb-closing .gb-inner{padding-block:calc(var(--tk-space-section) * .9)}.gb .gb-float{z-index:1;pointer-events:none;color:var(--tk-color-on-band);position:absolute;inset:0}.gb .gb-float .gb-balloon{--size:3.2rem;opacity:.85;animation:16s linear infinite gb-away;position:absolute;bottom:-9rem}@keyframes gb-away{0%{transform:translate(0)rotate(-4deg)}50%{transform:translate(1rem,-24rem)rotate(4deg)}to{transform:translate(-.5rem,-48rem)rotate(-3deg)}}.gb .gb-float .f1{inset-inline-start:6%}.gb .gb-float .f2{--size:2.4rem;animation-delay:-6s;inset-inline-start:22%}.gb .gb-float .f3{animation-delay:-3s;inset-inline-start:72%}.gb .gb-float .f4{--size:2.6rem;animation-delay:-10s;inset-inline-start:88%}.gb .gb-float .f5{--size:2rem;animation-delay:-13s;inset-inline-start:40%}.gb .gb-float .f6{--size:2.8rem;animation-delay:-8.5s;inset-inline-start:58%}.gb .gb-float .c4{--c:var(--tk-color-on-band-accent)}.gb .gb-gift-note{max-width:30rem;margin:0 auto var(--tk-space-xl);padding:var(--tk-space-lg);border-radius:var(--tk-radius-md);background:var(--tk-color-surface);color:var(--tk-color-text)}.gb .gb-gift-title{font-family:var(--tk-font-display);font-size:var(--tk-text-subheading);color:var(--tk-color-accent);font-weight:700}.gb .gb-love{gap:var(--tk-space-sm);margin-block-end:var(--tk-space-lg);display:grid}.gb .gb-love ul{gap:var(--tk-space-xs);font-family:var(--tk-font-display);font-size:var(--tk-text-subheading);padding:0;list-style:none;display:grid}.gb .gb-love li:before{content:"♥";color:var(--tk-color-on-band-accent);margin-inline-end:.5em;font-size:.7em}.gb .gb-thanks{color:var(--tk-color-on-band-accent);font-size:clamp(2.2rem,10cqi,3.6rem);rotate:-3deg}.lf{--lf-foil:var(--tk-color-accent-2);--lf-foil-lt:var(--tk-color-ornament-light);--lf-rule:color-mix(in srgb, var(--tk-color-accent-2) 70%, transparent);--lf-hair:color-mix(in srgb, var(--tk-color-text) 12%, transparent);--lf-press:0 1px 0 color-mix(in srgb, var(--tk-color-surface) 70%, white);--lf-wax:color-mix(in srgb, var(--tk-color-ornament-light) 55%, var(--tk-color-surface));--lf-ease:var(--tk-motion-easing);--lf-slow:var(--tk-motion-duration-slow);--lf-fast:var(--tk-motion-duration-fast);--lf-heading:min(var(--tk-text-heading), 11cqi);--lf-scallop:.55rem;font-family:var(--tk-font-body);font-size:var(--tk-text-body);line-height:var(--tk-leading-body);color:var(--tk-color-text);font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased}.lf svg{width:100%;height:auto;display:block}.lf.lf-sec{padding-block:var(--tk-space-section);text-align:center;background:var(--tk-color-bg);position:relative;overflow:clip}.lf .lf-inner{z-index:1;max-width:60rem;padding-inline:var(--tk-space-lg);margin-inline:auto;position:relative}.lf .lf-eyebrow{font-size:var(--tk-text-caption);letter-spacing:.28em;text-transform:uppercase;color:var(--tk-color-highlight);margin:0 0 var(--tk-space-sm);font-weight:500}.lf .lf-title{font-family:var(--tk-font-display);font-size:var(--lf-heading);line-height:var(--tk-leading-tight);color:var(--tk-color-text);text-shadow:var(--lf-press);margin:0;font-weight:500}.lf .lf-title.small{font-size:calc(var(--tk-text-subheading) * 1.2);margin-bottom:var(--tk-space-sm)}.lf .lf-script{font-family:var(--tk-font-script);font-size:calc(var(--lf-heading) * 1.1);color:var(--tk-color-highlight);margin:0;font-weight:400;line-height:1.25}.lf em{color:var(--tk-color-highlight);font-style:italic}.lf .amp{font-family:var(--tk-font-script);color:var(--tk-color-highlight)}.lf .lf-foil{background:linear-gradient(105deg, var(--lf-foil-a) 0 38%, var(--lf-foil-b) 50%, var(--lf-foil-a) 62% 100%) 100% 0 / 300% 100%;color:#0000;-webkit-background-clip:text;background-clip:text}.lf-enhanced .in .lf-foil{animation:lf-sweep 2.8s var(--lf-ease) .5s both}.lf .lf-rule{width:min(13rem,70%);margin:var(--tk-space-md) auto;color:var(--lf-foil);display:block}.lf .lf-rule.small{width:7rem;margin-block:var(--tk-space-sm)}.lf .lf-buti{width:2.25rem;margin:0 auto var(--tk-space-md);color:var(--lf-foil);display:block}.lf .lf-icon{flex:none;width:1.15em;display:inline-block}.lf .lf-pattern{background-color:var(--lf-foil);display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-repeat:repeat;mask-repeat:repeat}.lf .lf-card{background:var(--tk-color-surface);border-radius:var(--tk-radius-md);box-shadow:var(--tk-shadow-card);padding:var(--tk-space-xl) var(--tk-space-lg);position:relative}.lf .shape-arch{padding-top:max(var(--tk-space-xl), 24%);border-start-start-radius:100vmax;border-start-end-radius:100vmax}.lf .shape-scallop{box-shadow:none;filter:drop-shadow(0 14px 18px color-mix(in srgb, var(--tk-color-text) 16%, transparent));margin-block:var(--lf-scallop);border-radius:0}.lf .shape-scallop:before,.lf .shape-scallop:after{content:"";height:var(--lf-scallop);background:radial-gradient(circle at 50% 100%, var(--tk-color-surface) calc(var(--lf-scallop) - .5px), transparent var(--lf-scallop)) center / calc(var(--lf-scallop) * 2) var(--lf-scallop) repeat-x;pointer-events:none;position:absolute;inset-inline:0}.lf .shape-scallop:before{bottom:100%}.lf .shape-scallop:after{top:100%;rotate:180deg}.lf .shape-bordered:before{content:"";inset:var(--tk-space-sm);border:1px solid var(--lf-rule);outline:1px solid var(--lf-hair);outline-offset:3px;border-radius:max(0px, calc(var(--tk-radius-md) - var(--tk-space-sm)));pointer-events:none;position:absolute}.lf .lf-arch-photo{aspect-ratio:4/5;margin:0}.lf .lf-arch-photo .clip{border-start-start-radius:100vmax;border-start-end-radius:100vmax;height:100%;display:block;overflow:hidden}.lf .lf-arch-photo img{object-fit:cover;width:100%;height:100%;display:block}.lf .lf-seal{aspect-ratio:1;background:radial-gradient(circle at 34% 30%, color-mix(in srgb, var(--lf-wax) 55%, white) 0, var(--lf-wax) 42%, color-mix(in srgb, var(--lf-wax) 70%, black) 100%);box-shadow:0 3px 6px color-mix(in srgb, var(--tk-color-text) 30%, transparent), inset 0 -2px 4px color-mix(in srgb, var(--lf-wax) 55%, black);border-radius:48% 52% 50% 50%/53% 47%;place-items:center;display:grid;position:relative;container-type:inline-size}.lf .lf-seal:before{content:"";border:1.5px solid color-mix(in srgb, var(--lf-wax) 62%, black);box-shadow:0 1px 0 color-mix(in srgb, var(--lf-wax) 60%, white);border-radius:50%;position:absolute;inset:15%}.lf .lf-seal:after{content:"";border:2px dotted color-mix(in srgb, var(--lf-wax) 62%, black);opacity:.55;border-radius:50%;position:absolute;inset:8%}.lf .seal-mono{font-family:var(--tk-font-display);color:color-mix(in srgb, var(--lf-wax) 52%, black);text-shadow:0 1px 0 color-mix(in srgb, var(--lf-wax) 55%, white);align-items:center;font-size:30cqi;font-weight:600;line-height:1;display:flex;position:relative}.lf .seal-mono i{font-family:var(--tk-font-script);margin-inline:.06em;font-size:.62em;font-style:normal}.lf .seal-buti{width:44%;color:color-mix(in srgb, var(--lf-wax) 52%, black);position:relative}.lf .lf-button{justify-content:center;align-items:center;gap:var(--tk-space-sm);min-height:2.75rem;padding:var(--tk-space-sm) var(--tk-space-lg);border:1px solid var(--tk-color-accent);border-radius:var(--tk-radius-sm);color:var(--tk-color-accent);font:inherit;font-size:var(--tk-text-caption);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:background-color var(--lf-fast) var(--lf-ease), color var(--lf-fast) var(--lf-ease);background:0 0;font-weight:500;text-decoration:none;display:inline-flex}.lf .lf-button:hover,.lf .lf-button.solid{background:var(--tk-color-accent);color:var(--tk-color-on-accent)}.lf .lf-button.solid:hover{color:var(--tk-color-accent);background:0 0}.lf .lf-button:focus-visible{outline:2px solid var(--tk-color-accent);outline-offset:3px}.lf .lf-cue{align-items:center;gap:var(--tk-space-xs);margin:var(--tk-space-xl) 0 0;font-size:var(--tk-text-caption);letter-spacing:.3em;text-transform:uppercase;color:var(--tk-color-text-muted);flex-direction:column;display:flex}.lf .lf-cue i{background:linear-gradient(var(--lf-foil), transparent);transform-origin:50% 0;width:1px;height:2.5rem;animation:lf-drip 2.4s var(--lf-ease) infinite}.lf-enhanced .reveal{transition:opacity var(--lf-slow) var(--lf-ease), transform var(--lf-slow) var(--lf-ease)}.lf-enhanced .reveal:not(.in){opacity:0;transform:translateY(1.5rem)}[data-surface=preview] .lf *,[data-surface=preview] .lf :before,[data-surface=preview] .lf :after{animation-timeline:auto!important}@media (prefers-reduced-motion:reduce){.lf-enhanced .reveal:not(.in){opacity:1;transform:none}.lf *,.lf :before,.lf :after{transition:none!important;animation:none!important}}:lang(hi) .lf,:lang(hi) .lf *{letter-spacing:normal!important}@keyframes lf-sweep{0%{background-position:100% 0}to{background-position:0 0}}@keyframes lf-drip{0%{opacity:1;transform:scaleY(0)}70%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}html:not(.js) .lf-opening{display:none}.lf-opening .env-stage{--env-tip:45%;--env-seal:min(30cqmin, 9.5rem);--env-ease-flap:cubic-bezier(.5, 0, .3, 1);height:min(var(--tk-screen-h,100svh), 52rem);background:radial-gradient(ellipse 90% 70% at 50% 45%, color-mix(in srgb, var(--tk-color-accent) 38%, black), color-mix(in srgb, var(--tk-color-accent) 16%, black));cursor:pointer;-webkit-tap-highlight-color:transparent;transition:opacity calc(var(--lf-slow) * 1.2) var(--lf-ease), visibility 0s;position:relative;overflow:clip;container-type:size}.js [data-surface=page] .lf-opening .env-stage{inset-inline:0;z-index:100;height:100svh;animation:0s linear 14s forwards lf-env-fallback;position:absolute;top:0}@keyframes lf-env-fallback{to{visibility:hidden}}html.lf-gated,html.lf-gated body{overflow:hidden}.lf-opening .env-stage.out{opacity:0;visibility:hidden;transition:opacity calc(var(--lf-slow) * 1.2) var(--lf-ease), visibility 0s linear calc(var(--lf-slow) * 1.2)}.lf-opening .env-stage.done{display:none}.lf-opening .env-scene{perspective:900px;perspective-origin:50% var(--env-tip);position:absolute;inset:0}.lf-opening .lf-paper{background:radial-gradient(ellipse 85% 70% at 50% 45%, transparent 55%, #00000047), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .2 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E") center / 180px, var(--tk-color-accent)}.lf-opening .env-inside{z-index:0;background:radial-gradient(ellipse 70% 60% at 50% 50%, color-mix(in srgb, var(--tk-color-accent) 70%, black), color-mix(in srgb, var(--tk-color-accent) 45%, black));position:absolute;inset:0}.lf-opening .env-liner{position:absolute;inset:0}.lf-opening .env-card{z-index:2;justify-content:center;align-items:center;gap:var(--tk-space-sm);padding:var(--tk-space-xl) var(--tk-space-lg);text-align:center;color:var(--tk-color-text);background:radial-gradient(ellipse 120% 90% at 50% 30%, var(--tk-color-surface), transparent), color-mix(in srgb, var(--tk-color-surface) 92%, var(--tk-color-border));border-radius:var(--tk-radius-sm);transform-origin:50% 60%;flex-direction:column;display:flex;position:absolute;inset:11% 8%;transform:translateY(1.5%)scale(.965)rotateX(5deg);box-shadow:0 1px 2px #0000002e,0 28px 50px -24px #0000008c;container-type:inline-size}.lf-opening .env-card:after{content:"";border-radius:inherit;pointer-events:none;background:#0000001a;position:absolute;inset:0}.lf-opening .card-border{inset:var(--tk-space-md);border:1px solid var(--lf-rule);outline:1px solid var(--lf-hair);outline-offset:4px;pointer-events:none;position:absolute}.lf-opening .card-emblem{width:min(3.5rem,18cqi);color:var(--lf-foil)}.lf-opening .card-names{margin:var(--tk-space-sm) 0 0;font-family:var(--tk-font-display);font-weight:500;font-size:min(var(--tk-text-display), calc(150cqi / var(--lf-chars)));line-height:var(--tk-leading-tight);text-shadow:var(--lf-press);flex-direction:column;align-items:center;display:flex}.lf-opening .card-names .amp{font-size:.65em;line-height:1.2}.lf-opening .env-card .lf-rule{width:42%;margin:var(--tk-space-xs) 0}.lf-opening .card-sub{max-width:22ch;font-family:var(--tk-font-display);font-size:var(--tk-text-subheading);font-style:italic;line-height:var(--tk-leading-tight);color:var(--tk-color-text-muted);margin:0}.lf-opening .card-date{margin:var(--tk-space-sm) 0 0;font-size:var(--tk-text-caption);letter-spacing:.32em;color:var(--tk-color-highlight)}.lf-opening .env-flap{pointer-events:none;transform-style:preserve-3d;position:absolute;inset:0}.lf-opening .flap-face,.lf-opening .flap-back,.lf-opening .env-cast{position:absolute;inset:0}.lf-opening .flap-face,.lf-opening .flap-back{backface-visibility:hidden;overflow:hidden}.lf-opening .flap-back{background:color-mix(in srgb, var(--tk-color-surface) 90%, var(--tk-color-accent));transform:rotateY(180deg)}.lf-opening .env-flap-start .flap-back,.lf-opening .env-flap-end .flap-back{transform:rotateX(180deg)}.lf-opening .flap-liner{position:absolute;inset:0}.lf-opening .flap-face:after,.lf-opening .flap-shade{content:"";pointer-events:none;position:absolute;inset:0}.lf-opening .flap-shade{opacity:0;background:#000000a6}.lf-opening .env-flap-top,.lf-opening .env-seal-top{--fold-at:.3s}.lf-opening .env-flap-start{--fold-at:.72s}.lf-opening .env-flap-end{--fold-at:.8s}.lf-opening .env-flap-bottom,.lf-opening .env-seal-bottom{--fold-at:.9s}.lf-opening .env-flap-top{z-index:7;transform-origin:50% 0}.lf-opening .env-flap-start{z-index:5;transform-origin:0}.lf-opening .env-flap-end{z-index:5;transform-origin:100%}.lf-opening .env-flap-bottom{z-index:3;transform-origin:50% 100%}.lf-opening .env-flap-top .flap-face,.lf-opening .env-flap-top .flap-back,.lf-opening .env-cast-top{clip-path:polygon(0 0, 100% 0, 52.5% calc(var(--env-tip) - 1.5%), 50% var(--env-tip), 47.5% calc(var(--env-tip) - 1.5%))}.lf-opening .env-flap-start .flap-face,.lf-opening .env-flap-start .flap-back,.lf-opening .env-cast-start{clip-path:polygon(0 0, 56% calc(var(--env-tip) + 3%), 0 100%)}.lf-opening .env-flap-end .flap-face,.lf-opening .env-flap-end .flap-back,.lf-opening .env-cast-end{clip-path:polygon(100% 0, 44% calc(var(--env-tip) + 3%), 100% 100%)}.lf-opening .env-flap-bottom .flap-face,.lf-opening .env-flap-bottom .flap-back{clip-path:polygon(0 100%, 50% calc(var(--env-tip) + 6%), 100% 100%)}.lf-opening .env-flap-top .flap-face:after{background:linear-gradient(#ffffff17,#ffffff08)}.lf-opening .env-flap-start .flap-face:after{background:linear-gradient(90deg,#0000001f,#0000 60%)}.lf-opening .env-flap-end .flap-face:after{background:linear-gradient(270deg,#0000001f,#0000 60%)}.lf-opening .env-flap-bottom .flap-face:after{background:#00000012}.lf-opening .env-cast{filter:blur(7px);pointer-events:none;background:#0000006b}.lf-opening .env-cast-top{z-index:6;translate:0 1.6cqh}.lf-opening .env-cast-start{z-index:4;translate:1.4cqw .8cqh}.lf-opening .env-cast-end{z-index:4;translate:-1.4cqw .8cqh}.lf-opening .env-emboss{inset-inline:0;height:var(--env-tip);position:absolute;top:0}.lf-opening .env-emboss svg{height:100%}.lf-opening .env-emboss.lo{color:color-mix(in srgb, var(--tk-color-accent) 55%, black);translate:0 -1px}.lf-opening .env-emboss.hi{color:color-mix(in srgb, var(--tk-color-accent) 72%, white);opacity:.6;translate:0 1px}.lf-opening .env-seal-half{z-index:8;pointer-events:none;backface-visibility:hidden;position:absolute;inset:0}.lf-opening .env-seal-top{transform-origin:50% 0}.lf-opening .env-seal-bottom{transform-origin:50% 100%}.lf-opening .env-seal{top:var(--env-tip);width:var(--env-seal);box-shadow:0 6px 14px #00000059, inset 0 -2px 4px color-mix(in srgb, var(--lf-wax) 55%, black);transition:scale var(--lf-fast) var(--lf-ease);margin-inline:auto;position:absolute;inset-inline:0;translate:0 -50%}.lf-opening .env-seal-top .env-seal{clip-path:polygon(-10% -10%,110% -10%,110% 48%,84% 55%,67% 46%,50% 56%,33% 47%,17% 54%,-10% 49%)}.lf-opening .env-seal-bottom .env-seal{clip-path:polygon(-10% 49%,17% 54%,33% 47%,50% 56%,67% 46%,84% 55%,110% 48%,110% 110%,-10% 110%)}.lf-opening .env-stage:not(.open):active .env-seal{scale:.97}.lf-opening .env-words{z-index:9;padding-inline:var(--tk-space-lg);text-align:center;color:color-mix(in srgb, var(--tk-color-on-accent) 88%, var(--tk-color-accent));pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute;inset-inline:0}.lf-opening .env-words-top{bottom:calc(100% - var(--env-tip) + var(--env-seal) / 2 + var(--tk-space-md))}.lf-opening .env-words-bottom{top:calc(var(--env-tip) + var(--env-seal) / 2 + var(--tk-space-lg));gap:var(--tk-space-xs)}.lf-opening .env-open{pointer-events:auto;padding:var(--tk-space-xs) var(--tk-space-md);color:inherit;font-family:var(--tk-font-script);cursor:pointer;background:0 0;border:0;font-size:min(1.6rem,6cqi);line-height:1.2;animation:2.8s ease-in-out infinite lf-hint}.lf-opening .env-open:focus-visible{outline-offset:2px;outline:1px solid}.lf-opening .env-sub{max-width:28ch;font-family:var(--tk-font-display);font-size:var(--tk-text-body);margin:0;font-style:italic}.lf-opening .env-address{font-family:var(--tk-font-script);font-size:min(2.6rem, 9cqi, calc(150cqi / var(--lf-line,14)));white-space:nowrap;color:var(--tk-color-on-accent);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:0 .3em;margin:0;line-height:1.2;display:flex}.lf-opening .env-address .amp{color:inherit;opacity:.8}.lf-opening .env-date{margin:var(--tk-space-xs) 0 0;font-size:var(--tk-text-caption);letter-spacing:.32em}.lf-opening .env-backlight{z-index:1;border-radius:var(--tk-radius-lg);background:color-mix(in srgb, var(--tk-color-accent-2) 40%, white);filter:blur(26px);opacity:0;pointer-events:none;position:absolute;inset:5% 1%;transform:scale(.95)}.lf-opening .env-flash{z-index:11;background:radial-gradient(ellipse 70% 60% at 50% 50%, white 25%, color-mix(in srgb, var(--tk-color-accent-2) 30%, white));opacity:0;pointer-events:none;position:absolute;inset:0}.lf-opening .env-wash{z-index:12;background:var(--tk-color-bg);opacity:0;pointer-events:none;position:absolute;inset:0}.lf-opening .env-glow{z-index:10;mix-blend-mode:screen;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.lf-opening .open{cursor:default}.lf-opening .open .env-words{opacity:0;transition:opacity .35s var(--lf-ease)}.lf-opening .open .env-seal-top .env-seal{animation:lf-crack-top .3s var(--lf-ease) .1s forwards}.lf-opening .open .env-seal-bottom .env-seal{animation:lf-crack-bottom .3s var(--lf-ease) .1s forwards}.lf-opening .open .env-scene{animation:1.6s cubic-bezier(.45,0,.25,1) .35s forwards lf-pull-back}.lf-opening .open .env-flap-top,.lf-opening .open .env-seal-top{animation:lf-fold-top 1s var(--env-ease-flap) var(--fold-at) forwards}.lf-opening .open .env-flap-start{animation:lf-fold-start 1s var(--env-ease-flap) var(--fold-at) forwards}.lf-opening .open .env-flap-end{animation:lf-fold-end 1s var(--env-ease-flap) var(--fold-at) forwards}.lf-opening .open .env-flap-bottom,.lf-opening .open .env-seal-bottom{animation:lf-fold-bottom 1s var(--env-ease-flap) var(--fold-at) forwards}.lf-opening .flap-back .flap-shade{opacity:.9}.lf-opening .open .flap-face .flap-shade{animation:lf-shade-front 1s var(--env-ease-flap) var(--fold-at) forwards}.lf-opening .open .flap-back .flap-shade{animation:lf-shade-back 1s var(--env-ease-flap) var(--fold-at) forwards}.lf-opening .open .env-cast-top{opacity:0;transition:opacity .3s var(--lf-ease) .3s}.lf-opening .open .env-cast-start,.lf-opening .open .env-cast-end{opacity:0;transition:opacity .3s var(--lf-ease) .72s}.lf-opening .open .env-card{animation:2.4s cubic-bezier(.45,0,.2,1) 1.5s forwards lf-card-lift}.lf-opening .open .env-card:after{animation:lf-unshade 1.4s var(--lf-ease) 2s forwards}.lf-opening .open:not(.gl) .env-backlight{animation:1.7s cubic-bezier(.3,0,.4,1) 1.9s forwards lf-backlight}.lf-opening .open:not(.gl) .env-flash{animation:.9s cubic-bezier(.6,0,.9,.5) 2.75s forwards lf-flash}.lf-opening .open .env-wash{animation:lf-wash .6s var(--lf-ease) 3.4s forwards}@keyframes lf-crack-top{to{transform:translateY(-3px)rotate(-4deg)}}@keyframes lf-crack-bottom{to{transform:translateY(3px)rotate(3deg)}}@keyframes lf-pull-back{to{transform:scale(.74)}}@keyframes lf-fold-top{to{transform:rotateX(180deg)}}@keyframes lf-fold-bottom{to{transform:rotateX(-180deg)}}@keyframes lf-fold-start{to{transform:rotateY(-180deg)}}@keyframes lf-fold-end{to{transform:rotateY(180deg)}}@keyframes lf-unshade{to{opacity:0}}@keyframes lf-shade-front{50%,to{opacity:.85}}@keyframes lf-shade-back{0%,50%{opacity:.9}to{opacity:.1}}@keyframes lf-card-lift{to{transform:translateY(-1%)scale(1.14)rotateX(0)}}@keyframes lf-backlight{0%{opacity:0;transform:scale(.95)}35%{opacity:1}to{opacity:1;transform:scale(1.25)}}@keyframes lf-flash{to{opacity:1}}@keyframes lf-wash{to{opacity:1}}@keyframes lf-hint{0%,to{opacity:1}50%{opacity:.55}}.lf.lf-hero{min-height:min(var(--tk-screen-h,100svh), 62rem);padding:var(--tk-space-xl) var(--tk-space-lg);text-align:center;background:radial-gradient(ellipse 90% 60% at 50% 30%, var(--tk-color-surface), transparent), var(--tk-color-bg);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.lf-hero .hero-stage{width:min(100%,25rem);position:relative}.lf-hero .hero-vellum{border:1px solid var(--lf-hair);background:color-mix(in srgb, var(--tk-color-surface) 60%, transparent);border-start-start-radius:100vmax;border-start-end-radius:100vmax;position:absolute;inset:-3% -5% 4% 5%;rotate:4deg}.lf-hero .hero-card{--lf-foil-a:var(--tk-color-on-band-accent);--lf-foil-b:color-mix(in srgb, var(--tk-color-ornament-light) 45%, white);padding:var(--tk-space-lg) var(--tk-space-lg) var(--tk-space-xl);background:radial-gradient(120% 70% at 50% 0%, color-mix(in srgb, var(--tk-color-band) 86%, white), var(--tk-color-band) 62%);color:var(--tk-color-on-band);box-shadow:var(--tk-shadow-card);border-start-start-radius:100vmax;border-start-end-radius:100vmax;border-end-end-radius:var(--tk-radius-md);border-end-start-radius:var(--tk-radius-md);position:relative;container-type:inline-size}.lf-hero .hero-line{inset:var(--tk-space-sm);border:1px solid color-mix(in srgb, var(--tk-color-on-band-accent) 55%, transparent);border-radius:inherit;pointer-events:none;position:absolute}.lf-hero .hero-photo{width:76%;margin:var(--tk-space-md) auto var(--tk-space-lg)}.lf-hero .hero-photo .clip{box-shadow:0 0 0 1px var(--tk-color-on-band-accent), 0 0 0 5px var(--tk-color-band), 0 0 0 6px color-mix(in srgb, var(--tk-color-on-band-accent) 50%, transparent)}.lf-hero .hero-seal{width:30%;margin:calc(var(--tk-space-xl) * 1.5) auto var(--tk-space-lg)}.lf-hero .hero-card .lf-eyebrow{color:var(--tk-color-on-band-accent)}.lf-hero .hero-names{margin:var(--tk-space-xs) 0 var(--tk-space-sm);font-family:var(--tk-font-display);font-weight:500;font-size:min(var(--tk-text-display), calc(150cqi / var(--lf-chars)));line-height:var(--tk-leading-tight);flex-direction:column;align-items:center;display:flex}.lf-hero .hero-names .amp{font-size:.7em;line-height:1.1}.lf-hero .hero-invitation{max-width:28ch;font-size:var(--tk-text-caption);color:var(--tk-color-on-band);margin:0 auto}.lf-hero .hero-card .lf-rule{color:var(--tk-color-on-band-accent)}.lf-hero .hero-date{justify-content:center;align-items:center;gap:var(--tk-space-xs) var(--tk-space-md);font-size:var(--tk-text-caption);letter-spacing:.22em;text-transform:uppercase;flex-wrap:wrap;margin:0;display:flex}.lf-hero .hero-date strong{padding-inline:var(--tk-space-md);border-inline:1px solid color-mix(in srgb, var(--tk-color-on-band-accent) 50%, transparent);font-family:var(--tk-font-display);font-size:var(--tk-text-subheading);letter-spacing:.08em;color:var(--tk-color-on-band-accent);font-weight:500}.lf-enhanced .hero-vellum.reveal:not(.in){transform:translateY(1.5rem)rotate(-4deg)}@container (width>=48rem){.lf-hero .hero-stage{width:28rem}}.lf-blessing .lf-emblem{width:fit-content;margin:0 auto var(--tk-space-md);display:block}.lf-blessing .blessing-line{margin:0 0 var(--tk-space-lg);font-family:var(--tk-font-display);font-size:var(--tk-text-subheading);color:var(--tk-color-highlight)}.lf-blessing .vellum-card{max-width:34rem;margin-inline:auto}.lf-blessing .invitation-line{max-width:34ch;margin:0 auto var(--tk-space-sm)}.lf-blessing .invitation-line:last-of-type{margin-bottom:0}.lf-blessing .vellum-sheet{display:none}@supports (animation-timeline:view()){.lf-enhanced .vellum-sheet{inset:calc(var(--lf-scallop) * -1) 0;border-block:1px solid var(--lf-hair);background:linear-gradient(color-mix(in srgb, var(--tk-color-surface) 78%, transparent), color-mix(in srgb, var(--tk-color-surface) 64%, transparent));animation:linear both lf-vellum;animation-timeline:view();animation-range:entry 40% cover 48%;display:block;position:absolute}}@keyframes lf-vellum{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-45%)}}.lf-couple .couple-grid{justify-items:center;gap:var(--tk-space-lg);display:grid}.lf-couple .portrait{width:min(100%,19rem);padding:var(--tk-space-md) var(--tk-space-md) var(--tk-space-lg);border-start-start-radius:100vmax;border-start-end-radius:100vmax;container-type:inline-size}.lf-couple .portrait.first{rotate:-2deg}.lf-couple .portrait.second{rotate:2deg}.lf-couple .portrait-photo .clip{box-shadow:0 0 0 1px var(--lf-rule)}.lf-couple .portrait-blank{aspect-ratio:4/5;background:repeating-conic-gradient(from 0deg at 50% 100%, var(--lf-hair) 0 1deg, transparent 1deg 7deg), linear-gradient(var(--tk-color-bg), var(--tk-color-surface));box-shadow:0 0 0 1px var(--lf-rule);border-start-start-radius:100vmax;border-start-end-radius:100vmax;place-items:center;display:grid}.lf-couple .portrait-blank span{font-family:var(--tk-font-display);color:var(--lf-foil);font-size:40cqi;line-height:1}.lf-couple .portrait .lf-eyebrow{margin:var(--tk-space-md) 0 0}.lf-couple .portrait-name{margin:var(--tk-space-xs) 0;font-family:var(--tk-font-display);font-weight:500;font-size:min(var(--tk-text-heading), calc(140cqi / var(--lf-chars)));line-height:var(--tk-leading-tight);text-shadow:var(--lf-press)}.lf-couple .portrait-family{font-size:var(--tk-text-caption);color:var(--tk-color-text-muted);margin:0}.lf-couple .portrait-bio{margin:var(--tk-space-sm) 0 0;font-size:var(--tk-text-caption);color:var(--tk-color-text-muted)}.lf-couple .couple-with{margin:0}@container (width>=42rem){.lf-couple .couple-grid{grid-template-columns:1fr auto 1fr;align-items:center}}.lf.lf-reveal{padding-inline:var(--tk-space-md)}.lf-reveal .reveal-window{aspect-ratio:4/5;background:var(--tk-color-border);border-start-start-radius:50% 36%;border-start-end-radius:50% 36%;width:min(100%,64rem);margin-inline:auto;overflow:clip}.lf-reveal .reveal-window img{object-fit:cover;width:100%;height:100%;display:block}@supports (animation-timeline:view()){.lf-enhanced .reveal-window{animation:linear both lf-arch-open;animation-timeline:view();animation-range:entry cover 50%}.lf-enhanced .reveal-window img{animation:linear both lf-arch-photo;animation-timeline:view();animation-range:entry cover 50%}}@keyframes lf-arch-open{0%{transform:scale(.6)}to{transform:none}}@keyframes lf-arch-photo{0%{transform:scale(1.3)}to{transform:none}}.lf-reveal .reveal-lines{margin:var(--tk-space-lg) auto 0;font-family:var(--tk-font-display);font-size:var(--lf-heading);line-height:var(--tk-leading-tight);flex-direction:column;display:flex}.lf-reveal .reveal-lines span+span{color:var(--tk-color-highlight);font-style:italic}@container (width>=48rem){.lf-reveal .reveal-window{aspect-ratio:16/9;border-start-start-radius:50% 42%;border-start-end-radius:50% 42%}}.lf-suite .suite{margin-top:var(--tk-space-md);position:relative}.lf-suite .suite-thread{background:linear-gradient(transparent, var(--lf-rule) 4%, var(--lf-rule) 96%, transparent);transform-origin:50% 0;width:1px;position:absolute;inset-block:0;inset-inline-start:50%}@supports (animation-timeline:view()){.lf-enhanced .suite-thread{animation:linear both lf-thread;animation-timeline:view();animation-range:cover 40svh cover calc(100% - 60svh)}}@keyframes lf-thread{0%{transform:scaleY(0)}to{transform:none}}.lf-suite .suite-day{position:relative}.lf-suite .day-head{margin:var(--tk-space-xl) 0 var(--tk-space-md);padding:var(--tk-space-xs) var(--tk-space-md);background:var(--tk-color-bg);font-family:var(--tk-font-display);font-size:var(--tk-text-subheading);color:var(--tk-color-highlight);font-style:italic;font-weight:500;display:inline-block}.lf-suite .suite-day:first-of-type .day-head{margin-top:var(--tk-space-lg)}.lf-suite .suite-cards{justify-content:center;gap:var(--tk-space-xl) var(--tk-space-lg);margin:var(--tk-space-lg) 0 0;grid-template-columns:minmax(0,22rem);padding:0;list-style:none;display:grid}.lf-suite .day-head+.suite-cards{margin-top:0}.lf-suite .suite-card{padding-inline:var(--tk-space-lg)}.lf-suite .suite-card:nth-child(odd){rotate:-.8deg}.lf-suite .suite-card:nth-child(2n){rotate:.8deg}.lf-suite .card-when{justify-content:center;align-items:baseline;gap:0 var(--tk-space-sm);margin:0 0 var(--tk-space-sm);font-size:var(--tk-text-caption);letter-spacing:.18em;text-transform:uppercase;color:var(--tk-color-text-muted);flex-wrap:wrap;display:flex}.lf-suite .card-when strong{font-family:var(--tk-font-display);font-size:var(--tk-text-subheading);letter-spacing:.04em;text-transform:none;color:var(--tk-color-text);font-weight:500}.lf-suite .card-name{font-family:var(--tk-font-display);font-size:calc(var(--tk-text-subheading) * 1.4);font-weight:500;line-height:var(--tk-leading-tight);color:var(--tk-color-highlight);text-shadow:var(--lf-press);margin:0}.lf-suite .card-tagline{margin:var(--tk-space-xs) 0 0;font-family:var(--tk-font-display);color:var(--tk-color-text-muted);font-style:italic}.lf-suite .card-muhurtham{margin:0 0 var(--tk-space-sm);flex-direction:column;align-items:center;display:flex}.lf-suite .card-muhurtham .lf-eyebrow{margin:0}.lf-suite .card-muhurtham strong{font-family:var(--tk-font-display);font-size:var(--tk-text-subheading);font-weight:500}.lf-suite .card-muhurtham small{font-size:var(--tk-text-caption);color:var(--tk-color-text-muted)}.lf-suite .card-venue{margin:0 0 var(--tk-space-sm);flex-direction:column;display:flex}.lf-suite .card-venue b{font-weight:600}.lf-suite .card-venue span{font-size:var(--tk-text-caption);color:var(--tk-color-text-muted)}.lf-suite .card-extra{margin:0 0 var(--tk-space-xs);font-size:var(--tk-text-caption)}.lf-suite .card-extra .lf-eyebrow{margin:0;display:block}.lf-suite .card-notes{font-size:var(--tk-text-caption);color:var(--tk-color-text-muted);margin:0;font-style:italic}.lf-suite .card-actions{justify-content:center;gap:var(--tk-space-sm);margin-top:var(--tk-space-md);flex-wrap:wrap;display:flex}@container (width>=48rem){.lf-suite .suite-cards{grid-template-columns:repeat(auto-fit,minmax(16rem,21rem))}}.lf-prints .prints{justify-content:center;gap:var(--tk-space-lg) var(--tk-space-md);margin:var(--tk-space-lg) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.lf-prints .print{width:calc(50% - var(--tk-space-md) / 2);max-width:15rem;padding:var(--tk-space-sm) var(--tk-space-sm) var(--tk-space-md);background:var(--tk-color-surface);box-shadow:var(--tk-shadow-card);rotate:var(--tilt);transition:rotate var(--lf-fast) var(--lf-ease), scale var(--lf-fast) var(--lf-ease);position:relative}.lf-prints .print:hover{z-index:2;rotate:0deg;scale:1.04}.lf-prints .print-photo{aspect-ratio:4/5;background:var(--tk-color-border);display:block;overflow:hidden}.lf-prints .print-photo img{object-fit:cover;width:100%;height:100%;display:block}.lf-prints .print-caption{margin-top:var(--tk-space-xs);font-family:var(--tk-font-script);font-size:calc(var(--tk-text-body) * 1.2);color:var(--tk-color-text-muted);line-height:1.2;display:block}.lf-enhanced .print.reveal:not(.in){transform:translateY(-2rem)scale(1.08)}@container (width>=48rem){.lf-prints .print{width:14rem}.lf-prints .print:nth-child(2n){margin-top:var(--tk-space-xl)}}.lf-calendar .calendar{max-width:22rem;margin:var(--tk-space-md) auto var(--tk-space-lg);padding:var(--tk-space-lg)}.lf-calendar .calendar-title{margin:0 0 var(--tk-space-md);font-family:var(--tk-font-display);font-size:calc(var(--tk-text-subheading) * 1.3);text-shadow:var(--lf-press);font-weight:500}.lf-calendar .calendar-grid{gap:var(--tk-space-xs) 0;font-variant-numeric:tabular-nums lining-nums;grid-template-columns:repeat(7,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.lf-calendar .calendar-grid li{aspect-ratio:1;font-size:var(--tk-text-caption);color:var(--tk-color-text-muted);place-items:center;display:grid;position:relative}.lf-calendar .calendar-grid .wd{aspect-ratio:auto;padding-bottom:var(--tk-space-xs);color:var(--tk-color-highlight);font-weight:600}.lf-calendar .calendar-grid .the-day{font-family:var(--tk-font-display);font-size:var(--tk-text-subheading);color:var(--tk-color-text);font-weight:600}.lf-calendar .ink-ring{color:var(--tk-color-highlight);pointer-events:none;position:absolute;inset:-16% -24%}.lf-calendar .ink-ring svg{height:100%}.lf-calendar .ink-ring path{stroke-dasharray:1;stroke-dashoffset:0}.lf-enhanced .calendar:not(.in) .ink-ring path{stroke-dashoffset:1px}.lf-enhanced .calendar .ink-ring path{transition:stroke-dashoffset 1.2s var(--lf-ease) .7s}.lf-calendar .left{justify-content:center;align-items:flex-end;gap:var(--tk-space-lg);margin:0 0 var(--tk-space-md);display:flex}.lf-calendar .left div{flex-direction:column;align-items:center;display:flex}.lf-calendar .left dd{font-family:var(--tk-font-display);font-size:var(--lf-heading);font-variant-numeric:tabular-nums lining-nums;margin:0;line-height:1}.lf-calendar .left .left-days dd{font-size:calc(var(--lf-heading) * 1.7);color:var(--tk-color-highlight)}.lf-calendar .left dt{margin-top:var(--tk-space-xs);font-size:var(--tk-text-caption);letter-spacing:.22em;text-transform:uppercase;color:var(--tk-color-text-muted)}.lf-calendar .calendar-note{margin:0 0 var(--tk-space-sm);color:var(--tk-color-text-muted)}.lf-calendar .calendar-sign{font-family:var(--tk-font-display);font-size:var(--tk-text-subheading);flex-direction:column;align-items:center;margin:0;display:flex}.lf-calendar .calendar-sign small{font-family:var(--tk-font-body);font-size:var(--tk-text-caption);letter-spacing:.2em;text-transform:uppercase;color:var(--tk-color-text-muted)}.lf-reply .reply{max-width:38rem;margin-inline:auto;position:relative}.lf-reply .reply-mono{margin:0 0 var(--tk-space-sm);font-family:var(--tk-font-display);font-size:var(--tk-text-caption);letter-spacing:.3em;color:var(--tk-color-highlight)}.lf-reply .reply h2{text-shadow:var(--lf-press);font-weight:500}.lf-reply .reply form{margin-block:var(--lf-scallop);text-align:start;box-shadow:inset 0 0 0 var(--tk-space-sm) var(--tk-color-surface), inset 0 0 0 calc(var(--tk-space-sm) + 1px) var(--lf-rule);filter:drop-shadow(0 14px 18px color-mix(in srgb, var(--tk-color-text) 16%, transparent));padding:calc(var(--tk-space-lg) + var(--tk-space-sm));border-radius:0;position:relative}.lf-reply .reply form:before,.lf-reply .reply form:after{content:"";height:var(--lf-scallop);background:radial-gradient(circle at 50% 100%, var(--tk-color-surface) calc(var(--lf-scallop) - .5px), transparent var(--lf-scallop)) center / calc(var(--lf-scallop) * 2) var(--lf-scallop) repeat-x;pointer-events:none;position:absolute;inset-inline:0}.lf-reply .reply form:before{bottom:100%}.lf-reply .reply form:after{top:100%;rotate:180deg}.lf-reply .reply button[type=submit]{letter-spacing:.18em;text-transform:uppercase;font-size:var(--tk-text-caption);padding-block:var(--tk-space-md)}.lf-reply fieldset>.grid{grid-template-columns:minmax(0,1fr)}@container (width>=480px){.lf-reply fieldset>.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.lf-reply [role=status]{padding:var(--tk-space-xl) var(--tk-space-lg);background:var(--tk-color-surface);box-shadow:var(--tk-shadow-card)}.lf-reply .lf-burst{inset-inline:0;pointer-events:none;justify-content:center;display:flex;position:absolute;top:40%}.lf-reply .lf-burst i{background:var(--tk-color-accent-2);opacity:0;width:.55rem;height:.85rem;animation:lf-petal 1.8s var(--lf-ease) forwards;border-radius:60% 0;position:absolute}.lf-reply .lf-burst i:nth-child(3n){background:var(--tk-color-highlight)}.lf-reply .lf-burst i:nth-child(3n+1){background:var(--tk-color-ornament-light)}@keyframes lf-petal{0%{opacity:0;transform:translate(0)rotate(0)scale(.4)}12%{opacity:1}45%{opacity:1;transform:translate(var(--x), var(--y)) rotate(var(--r)) scale(1)}to{opacity:0;transform:translate(calc(var(--x) * 1.25), calc(var(--y) + 9rem)) rotate(calc(var(--r) * 2)) scale(.9)}}.lf-sealed .gift{max-width:28rem;margin:0 auto var(--tk-space-xl)}.lf-sealed .gift-text{color:var(--tk-color-text-muted);margin:0}.lf-sealed .compliments ul{columns:2 11rem;column-gap:var(--tk-space-lg);margin:var(--tk-space-sm) auto 0;max-width:36rem;padding:0;list-style:none}.lf-sealed .compliments li{break-inside:avoid;padding-block:var(--tk-space-xs);font-family:var(--tk-font-display);font-size:calc(var(--tk-text-body) * 1.1)}.lf-sealed .sealed-thanks{max-width:22ch;margin:var(--tk-space-sm) auto var(--tk-space-xl);font-size:calc(var(--lf-heading) * .85)}.lf-sealed .sealed-env{aspect-ratio:3/2;border-radius:var(--tk-radius-sm);background:var(--tk-color-accent);width:min(60%,13rem);box-shadow:var(--tk-shadow-card);perspective:800px;margin-inline:auto;position:relative}.lf-sealed .sealed-flap{inset-inline:0;background:color-mix(in srgb, var(--tk-color-accent) 88%, white);clip-path:polygon(0 0,100% 0,50% 100%);transform-origin:50% 0;height:58%;transition:transform calc(var(--lf-slow) * .9) var(--lf-ease) .3s;position:absolute;top:0}.lf-sealed .sealed-seal{top:58%;width:26%;transition:opacity .4s var(--lf-ease) 1.1s, scale .4s var(--lf-ease) 1.1s;margin-inline:auto;position:absolute;inset-inline:0;translate:0 -50%}.lf-enhanced .sealed-env:not(.in) .sealed-flap{transform:rotateX(180deg)}.lf-enhanced .sealed-env:not(.in) .sealed-seal{opacity:0;scale:1.6}.ds{--ink:var(--tk-color-band);--on-ink:var(--tk-color-on-band);--gold-text:var(--tk-color-on-band-accent);--text:var(--tk-color-text);--paper:var(--tk-color-bg);--paper2:color-mix(in srgb, var(--tk-color-bg) 45%, var(--tk-color-border));--card:var(--tk-color-surface);--accent:var(--tk-color-accent);--on-accent:var(--tk-color-on-accent);--accent2:var(--tk-color-accent-2);--muted:var(--tk-color-text-muted);--line:color-mix(in srgb, var(--text) 14%, transparent);--gold-hi:color-mix(in srgb, var(--accent2) 50%, white);--gold-lo:color-mix(in srgb, var(--accent2) 78%, black);--display:var(--tk-font-display);--sans:var(--tk-font-body);--script:var(--tk-font-script);--ease:cubic-bezier(.22, .8, .24, 1);--ease-io:cubic-bezier(.65, 0, .35, 1);--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .06 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");font-family:var(--sans);color:var(--text);-webkit-font-smoothing:antialiased;line-height:normal;position:relative}.ds,.ds *{font-variant-numeric:lining-nums!important}.ds svg{flex:none}.ds img{max-width:100%;display:block}.ds button{font:inherit;cursor:pointer;color:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:0}.ds a{color:inherit;-webkit-tap-highlight-color:transparent;text-decoration:none}.ds.paper{background:var(--grain), var(--paper)}.ds .eyebrow{font:500 11px/1.6 var(--sans);letter-spacing:.32em;text-transform:uppercase;color:var(--accent);text-wrap:balance}.ds .sec-title{font:italic 400 46px/1.04 var(--display);letter-spacing:-.01em;text-wrap:balance}.ds .sec-head{text-align:center;margin-bottom:42px}.ds .sec-head .sec-title{margin-top:12px}.ds .hint{font:italic 400 16px var(--display);color:var(--muted);margin-top:12px}.ds .orn{color:var(--accent2);margin:44px auto 0;display:block}.ds .foil{background:linear-gradient(100deg, var(--gold-lo) 0%, var(--accent2) 22%, var(--gold-hi) 46%, var(--accent2) 64%, var(--gold-lo) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.ds-enhanced .rv{transition:opacity 1s var(--ease), transform 1.1s var(--ease)}.ds-enhanced .rv:not(.in){opacity:0;transform:translateY(28px)}:lang(hi) .ds,:lang(hi) .ds *{font-synthesis:none;letter-spacing:normal!important}:lang(hi) .ds :is(.eyebrow,.cl-sub,.cl-btn,.hero-kick,.hero-rail,.scroll-cue,.who small,.break-quote span,.ev-cal,.ev-facts .k,.btn,.credits .label,.seal-in span,.hms dt,.tiny){font-size:13.5px}@keyframes ds-spin{to{transform:rotate(360deg)}}@container (width>=700px){.ds .sec-title{font-size:60px}.ds .sec-head{margin-bottom:56px}}@container (width>=1200px){.ds .sec-title{font-size:68px}}@media (prefers-reduced-motion:reduce){.ds-enhanced .rv,.ds-enhanced .rv:not(.in){opacity:1;transition:none;transform:none}}.ds-invite{text-align:center;padding:96px 26px 64px}.ds-invite .bless{color:var(--accent);--cut:var(--paper);margin:0 auto;display:block}.ds-invite .invocation{font:400 17px/1.4 var(--display);color:var(--accent);letter-spacing:.02em;margin-top:18px}.ds-invite .inv-head{flex-direction:column;align-items:center;margin-top:34px;font-weight:400;display:flex}.ds-invite .inv-head .k{font:italic 400 50px/1 var(--display);letter-spacing:-.015em}.ds-invite .inv-head .s{font:400 56px/1.05 var(--script);color:var(--accent);margin-top:2px;transform:rotate(-4deg)}.ds-invite .ink{margin-top:36px}.ds-invite .ink p{font:400 24px/1.38 var(--display);letter-spacing:-.005em;text-wrap:pretty}.ds-invite .ink p+p{margin-top:22px}.ds-invite .ink em{color:var(--accent)}.ds-inking .ds-invite .ink .w{opacity:.16;transition:opacity .4s}.ds-inking .ds-invite .ink .w.on{opacity:1}@container (width>=700px){.ds-invite{padding:130px 56px 96px}.ds-invite>*{max-width:760px;margin-inline:auto}.ds-invite .inv-head .k{font-size:68px}.ds-invite .inv-head .s{font-size:78px}.ds-invite .ink p{font-size:33px}}@container (width>=900px){@media (orientation:landscape) and (height>=560px){.ds-invite .ink p{font-size:36px}}}@container (width>=1200px){.ds-invite>*{max-width:880px}.ds-invite .ink p{font-size:40px}}.mg{--ink:color-mix(in srgb, var(--tk-color-band) 62%, black);--teal-deep:var(--tk-color-band);--teal:var(--tk-color-accent);--gold:var(--tk-color-accent-2);--gold-lt:var(--tk-color-ornament-light);--gold-text:var(--tk-color-on-band-accent);--ivory:var(--tk-color-bg);--on-dark:var(--tk-color-on-band);--kumkum:var(--tk-color-highlight);--text-soft:color-mix(in srgb, var(--tk-color-text) 82%, var(--tk-color-text-muted));--muted:var(--tk-color-text-muted);--gold-hi:color-mix(in srgb, var(--gold) 40%, white);--gold-lo:color-mix(in srgb, var(--gold) 62%, black);--flame:color-mix(in srgb, var(--gold-lt) 55%, orange);--flame-core:color-mix(in srgb, var(--gold) 35%, orangered);--serif:var(--tk-font-display);--sans:var(--tk-font-body);--script:var(--tk-font-script);--ease:cubic-bezier(.22, .8, .24, 1);font-family:var(--sans);color:var(--tk-color-text);font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;line-height:normal}.mg svg{flex:none}.mg .flame-outer{fill:var(--flame)}.mg .flame-inner{fill:var(--flame-core)}.mg-enhanced .reveal{transition:opacity 1s var(--ease), transform 1s var(--ease)}.mg-enhanced .reveal:not(.in){opacity:0;transform:translateY(26px)}.mg-enhanced .reveal.from-start:not(.in){transform:translate(-52px)}.mg-enhanced .reveal.from-end:not(.in){transform:translate(52px)}.mg.sec{text-align:center;padding:84px 0;position:relative}.mg.sec .inner{z-index:1;padding:0 26px;position:relative}.mg.sec.ivory{background:var(--ivory)}.mg.sec.teal{background:linear-gradient(180deg, var(--teal-deep), var(--ink));color:var(--on-dark)}.mg .strip{inset-inline-start:0;opacity:.9;width:100%;height:30px;color:var(--gold);position:absolute;top:22px}.mg .strip.bottom{top:auto;bottom:22px;transform:scaleY(-1)}[data-section]:has(>.mg.sec.ivory)+[data-section]>.mg.sec.ivory{padding-top:20px}[data-section]:has(>.mg.sec.ivory)+[data-section]>.mg.sec.ivory .strip:not(.bottom){display:none}.mg .small-caps{letter-spacing:.26em;text-transform:uppercase;color:var(--teal);font-size:13px;font-weight:500}.mg .small-caps.gold{color:var(--gold-text)}.mg .sec-title{font-family:var(--serif);color:var(--teal-deep);margin:8px 0 34px;font-size:44px;font-weight:400;line-height:1.05}.mg .sec-title.light{color:var(--on-dark)}.mg .orn-icon{color:var(--gold);margin:0 auto 14px}:lang(hi) .mg,:lang(hi) .mg *{letter-spacing:normal!important}@keyframes mg-spin{to{transform:rotate(360deg)}}@container (width>=700px){.mg.sec{padding:110px 0}.mg.sec .inner{max-width:1240px;margin:0 auto;padding:0 32px}.mg .strip{top:34px}.mg .strip.bottom{bottom:34px}.mg .sec-title{font-size:54px}}@container (width>=1200px){.mg .sec-title{font-size:60px}}@media (prefers-reduced-motion:reduce){.mg-enhanced .reveal,.mg-enhanced .reveal:not(.in){opacity:1;transition:none;transform:none}}.mg.sec.mg-invitation{padding-top:96px;padding-bottom:100px}[data-section]:has(>.mg-invitation):has(+[data-section]>.mg-couple)>.mg-invitation{padding-bottom:30px}.mg-invitation .kick-inv{font-family:var(--serif);letter-spacing:.08em;color:var(--gold);font-size:21px;font-style:italic}.mg-invitation .joy{margin:14px auto 22px;font-weight:400;line-height:1.15}.mg-invitation .joy span{display:block}.mg-invitation .joy .j1{font-family:var(--sans);letter-spacing:.4em;text-transform:uppercase;color:var(--kumkum);padding-inline-start:.4em;font-size:13px;font-weight:500}.mg-invitation .joy .j2{font-family:var(--script);color:var(--teal-deep);margin-top:4px;font-size:clamp(56px,17cqi,70px);line-height:1.1}.mg-invitation .lead{font-family:var(--serif);color:var(--text-soft);max-width:340px;margin:0 auto;font-size:21px;line-height:1.5}.mg-invitation .lead+.lead{margin-top:18px}.mg-invitation .lead em{color:var(--teal);font-style:normal;font-weight:600}@container (width>=700px){.mg.sec.mg-invitation{padding-top:124px;padding-bottom:124px}.mg-invitation .lead{max-width:540px;font-size:23px}.mg-invitation .joy .j2{font-size:84px}.mg-invitation .kick-inv{font-size:23px}}@container (width>=1200px){.mg-invitation .lead{max-width:580px;font-size:24px}}.kl{--kl-brass:var(--tk-color-accent-2);--kl-brass-lt:var(--tk-color-on-band-accent);--kl-rice:var(--tk-color-ornament-light);--kl-ease:var(--tk-motion-easing);--kl-ease-move:cubic-bezier(.77, 0, .175, 1);--kl-slow:var(--tk-motion-duration-slow);--kl-fast:var(--tk-motion-duration-fast);--kl-band-deep:color-mix(in srgb, var(--tk-color-band) 78%, black);--kl-heading:min(var(--tk-text-heading), 11cqi);font-family:var(--tk-font-body);font-size:var(--tk-text-body);line-height:var(--tk-leading-body);color:var(--tk-color-text);font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased}.kl .kl-art,.kl .kl-drawn{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;max-width:none;display:block}.kl .kl-art{height:auto}.kl .kl-drawn>svg{width:100%;height:auto}.kl .kl-defs{width:0;height:0;position:absolute}.kl.kl-band,.kl .kl-band{background-color:var(--tk-color-band);background-image:radial-gradient(ellipse 110% 80% at 50% 40%, color-mix(in srgb, var(--tk-color-band) 88%, var(--tk-color-on-band)) 0, var(--tk-color-band) 55%, var(--kl-band-deep) 100%);color:var(--tk-color-on-band)}.kl.kl-sec{padding-block:var(--tk-space-section);text-align:center;position:relative;overflow:clip;container-type:inline-size}.kl .kl-inner{z-index:2;max-width:60rem;padding-inline:var(--tk-space-lg);margin-inline:auto;position:relative}.kl .kl-heading{margin-bottom:var(--tk-space-xl)}.kl .kl-title{font-family:var(--tk-font-display);font-size:var(--kl-heading);line-height:var(--tk-leading-tight);text-wrap:balance;margin:0;font-weight:600}.kl .kl-eyebrow{margin:0 0 var(--tk-space-sm);font-size:var(--tk-text-caption);letter-spacing:.24em;text-transform:uppercase;color:var(--tk-color-highlight);font-weight:700}.kl-band .kl-eyebrow,.kl.kl-band .kl-eyebrow{color:var(--kl-brass-lt)}.kl-band .kl-panel .kl-eyebrow{color:var(--tk-color-highlight)}.kl .kl-names{font-family:var(--tk-font-display);font-weight:600;font-size:min(var(--tk-text-display), calc(150cqi / var(--kl-chars,8)));line-height:var(--tk-leading-tight);text-wrap:balance;overflow-wrap:normal;flex-direction:column;align-items:center;margin:0;display:flex}.kl .kl-names .amp{color:var(--kl-brass);font-size:.55em;font-weight:400;line-height:1.3}.kl-band .kl-names .amp{color:var(--kl-brass-lt)}.kl .kl-panel{max-width:36rem;color:var(--tk-color-text);filter:drop-shadow(0 16px 22px color-mix(in srgb, var(--kl-band-deep) 45%, transparent));margin-inline:auto;position:relative}.kl .kl-panel-body{background:var(--tk-color-surface);padding:var(--tk-space-lg) var(--tk-space-lg) var(--tk-space-xl);text-align:center;border-inline:1px solid color-mix(in srgb, var(--kl-brass) 55%, transparent)}.kl .kl-zari{background-color:var(--kl-brass);height:1.25rem;-webkit-mask:var(--kl-zari-tile) repeat-x center / auto 100%;-webkit-mask:var(--kl-zari-tile) repeat-x center / auto 100%;mask:var(--kl-zari-tile) repeat-x center / auto 100%;--kl-zari-tile:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 32'%3E%3Crect y='22' width='24' height='7'/%3E%3Crect y='30.4' width='24' height='.9'/%3E%3Cpath d='M0 22L12 6L24 22Z' fill-opacity='.28'/%3E%3Cpath d='M0 22L12 6L24 22M5 22L12 11.5L19 22' fill='none' stroke='black' stroke-width='1.1'/%3E%3Ccircle cx='12' cy='3.2' r='1.7'/%3E%3C/svg%3E");display:block}.kl .kl-zari.bottom{transform:scaleY(-1)}.kl .kl-dots{width:3.25rem;height:.5rem;margin:var(--tk-space-md) auto;background:radial-gradient(circle, var(--kl-brass) .17rem, transparent .2rem) center / 1.1rem 100% repeat-x;display:block}.kl .kl-step{padding-block:var(--tk-space-md);justify-content:center;display:flex;position:relative}.kl .kl-step-kolam{opacity:.92;width:min(22rem,86cqi)}.kl .kl-cue{z-index:4;align-items:center;gap:var(--tk-space-xs);font-size:var(--tk-text-caption);letter-spacing:.3em;text-transform:uppercase;color:var(--tk-color-text-muted);flex-direction:column;margin:0;display:flex;position:relative}.kl .kl-cue i{background:linear-gradient(var(--kl-brass), transparent);transform-origin:50% 0;width:1px;height:2rem;animation:kl-drip 2.4s var(--kl-ease) infinite}.kl .kl-button{justify-content:center;align-items:center;gap:var(--tk-space-sm);min-height:2.75rem;padding:var(--tk-space-sm) var(--tk-space-md);border:1px solid var(--tk-color-accent);border-radius:var(--tk-radius-sm);color:var(--tk-color-accent);font:inherit;font-size:var(--tk-text-caption);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background-color var(--kl-fast) ease, color var(--kl-fast) ease, transform .12s var(--kl-ease);background:0 0;font-weight:700;text-decoration:none;display:inline-flex}.kl .kl-button.solid{background:var(--tk-color-accent);color:var(--tk-color-on-accent)}.kl .kl-button:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.kl .kl-button:hover{background:var(--tk-color-accent);color:var(--tk-color-on-accent)}.kl .kl-button.solid:hover{color:var(--tk-color-accent);background:0 0}}.kl .kl-button:focus-visible{outline:2px solid var(--tk-color-accent);outline-offset:3px}.kl .kl-icon{flex:none;width:1.15em;display:inline-block}.kl .kl-kudu{aspect-ratio:100/128;margin:0;position:relative}.kl .kudu-clip{background:color-mix(in srgb, var(--tk-color-surface) 70%, var(--kl-brass));position:absolute;inset:0;overflow:hidden}.kl .kudu-clip img{object-fit:cover;width:100%;height:100%;display:block}.kl .kudu-blank{background:var(--tk-color-surface);justify-content:center;align-items:flex-end;height:100%;padding:18% 16% 6%;display:flex}.kl-enhanced .reveal.in{transition:opacity var(--kl-slow) var(--kl-ease), transform var(--kl-slow) var(--kl-ease);transition-delay:calc(var(--kl-i,0) * 70ms)}.kl-enhanced .reveal:not(.in){opacity:0;transform:translateY(1.5rem)}[data-surface=preview] .kl *,[data-surface=preview] .kl :before,[data-surface=preview] .kl :after{animation-timeline:auto!important}@media (prefers-reduced-motion:reduce){.kl-enhanced .reveal:not(.in){transform:none}.kl *,.kl :before,.kl :after{transition-property:opacity!important;animation:none!important}}:lang(hi) .kl,:lang(hi) .kl *{letter-spacing:normal!important}@keyframes kl-drip{0%{opacity:1;transform:scaleY(0)}70%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}html:not(.js) .kl-opening{display:none}.kl-opening .kt-stage{height:min(var(--tk-screen-h,100svh), 52rem);cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;position:relative;overflow:clip;container-type:size}.js [data-surface=page] .kl-opening .kt-stage{inset-inline:0;z-index:100;height:100svh;animation:0s linear 14s forwards kl-threshold-fallback;position:absolute;top:0}@supports (height:1svh){.js [data-surface=page] .kl-opening .kt-stage{height:var(--tk-screen-h,100svh)}}@keyframes kl-threshold-fallback{to{visibility:hidden}}html.kl-gated,html.kl-gated body{overflow:hidden}.kl-opening .kt-glow{background:radial-gradient(circle at 50% 66%, color-mix(in srgb, var(--kl-rice) 12%, transparent) 0, transparent 46%);position:absolute;inset:0}.kl-opening .kt-leaves{pointer-events:none;position:absolute;inset:0}.kl-opening .kt-leaf{transform-origin:50% 100%;width:auto;height:min(44cqh,92cqw);position:absolute;bottom:-3cqh}.kl-opening .kt-leaf.start{inset-inline-start:-22cqw;rotate:8deg}.kl-opening .kt-leaf.end{inset-inline-end:-22cqw;rotate:-8deg;scale:-1 1}.kl-opening .kt-words{z-index:3;top:12cqh;text-align:center;width:min(72cqw,30rem);margin-inline:auto;position:absolute;inset-inline:0;container-type:inline-size}.kl-opening .kt-words .kl-names{font-size:min(var(--tk-text-display), calc(150cqi / var(--kl-chars,8)), 13cqh)}.kl-opening .kt-sub{margin:var(--tk-space-sm) 0 0;font-size:var(--tk-text-body);color:color-mix(in srgb, var(--tk-color-on-band) 86%, transparent);text-wrap:balance}.kl-opening .kt-date{margin:var(--tk-space-sm) 0 0;font-size:var(--tk-text-caption);letter-spacing:.3em;color:var(--kl-brass-lt);font-weight:700}.kl-opening .kt-kolam{z-index:2;bottom:17cqh;width:min(70cqw,40cqh,22rem);margin-inline:auto;position:absolute;inset-inline:0}.kl-opening .kt-kolam-art{width:100%}.kl-opening .kt-kolam path{stroke-width:2.4px}.kl-opening .kt-step{z-index:4;bottom:max(5cqh, var(--tk-space-lg));width:max-content;max-width:84cqw;min-height:2.75rem;padding:var(--tk-space-sm) var(--tk-space-lg);border:1px solid color-mix(in srgb, var(--kl-rice) 70%, transparent);background:color-mix(in srgb, var(--kl-band-deep) 55%, transparent);color:var(--tk-color-on-band);font:inherit;font-size:var(--tk-text-caption);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;transition:opacity .3s var(--kl-ease);border-radius:100vmax;margin-inline:auto;font-weight:700;position:absolute;inset-inline:0}.kl-opening .kt-step:focus-visible{outline:2px solid var(--kl-rice);outline-offset:3px}.js [data-surface=page] .kl-opening .kt-kolam circle{animation:kl-dot-in .5s var(--kl-ease) backwards;animation-delay:calc(var(--kl-d,0) * 1ms)}@keyframes kl-dot-in{0%{opacity:0;scale:.2}}.kl-opening .kt-kolam circle{transform-box:fill-box;transform-origin:50%}.kl-opening .kt-stage.drawing .kt-kolam path{transition:stroke-dashoffset 1.45s cubic-bezier(.45,.05,.35,1);stroke-dashoffset:0!important}.kl-opening .kt-stage.drawing .kt-step{opacity:0}.kl-opening .kt-stage.skip .kt-kolam path{transition:none}.kl-opening .kt-stage.in{opacity:0;visibility:hidden;transition:opacity .7s var(--kl-ease) .15s, visibility 0s linear .85s}.kl-opening .kt-stage.in .kt-kolam,.kl-opening .kt-stage.in .kt-words{transition:transform .85s cubic-bezier(.55,0,.45,1);transform:translateY(8cqh)scale(1.6)}.kl-opening .kt-stage.in .kt-leaf.start{transition:translate .85s cubic-bezier(.55,0,.45,1);translate:-45%}.kl-opening .kt-stage.in .kt-leaf.end{transition:translate .85s cubic-bezier(.55,0,.45,1);translate:45%}.kl-opening .kt-stage.done{display:none}.kl.kl-hero{min-height:min(var(--tk-screen-h,100svh), 56rem);background:radial-gradient(ellipse 90% 60% at 50% 42%, color-mix(in srgb, var(--tk-color-surface) 80%, transparent) 0, transparent 70%), var(--tk-color-bg);text-align:center;flex-direction:column;display:flex;position:relative;overflow:clip;container-type:inline-size}.kl-hero .kh-top{z-index:3;top:0;pointer-events:none;width:min(100%,36rem);margin-inline:auto;position:absolute;inset-inline:0}.kl-hero .kh-jasmine{width:100%;margin-top:-.35rem}.kl-hero .kh-bells{transform-origin:50% 0;width:min(11cqi,4rem);position:absolute;top:.6rem}.kl-hero .kh-bells.start{inset-inline-start:3%}.kl-hero .kh-bells.end{inset-inline-end:3%;scale:-1 1}.kl-hero .kh-leaf{z-index:1;transform-origin:50% 100%;pointer-events:none;width:min(30cqi,15rem);position:absolute;bottom:3.5rem}.kl-hero .kh-leaf.start{inset-inline-start:-11cqi;rotate:7deg}.kl-hero .kh-leaf.end{inset-inline-end:-11cqi;rotate:-7deg;scale:-1 1}.kl-hero .kh-door{z-index:2;align-items:center;gap:var(--tk-space-sm);width:min(30rem,72cqi);padding-top:calc(min(12cqi, 6.5rem) + var(--tk-space-xl));padding-bottom:var(--tk-space-lg);flex-direction:column;margin-inline:auto;display:flex;position:relative;container-type:inline-size}.kl-hero .kh-eyebrow{margin:0}.kl-hero .kh-photo{width:min(13rem,66cqi);margin-block:var(--tk-space-xs) var(--tk-space-sm)}.kl-hero .kh-gopuram{width:100%}.kl-hero .kl-names{color:var(--tk-color-text)}.kl-hero .kh-invitation{max-width:26rem;font-size:var(--tk-text-body);color:var(--tk-color-text-muted);text-wrap:balance;margin:0}.kl-hero .kh-date{align-items:center;gap:var(--tk-space-xs);margin:var(--tk-space-sm) 0 0;padding-block:var(--tk-space-sm);border-block:1px solid color-mix(in srgb, var(--kl-brass) 60%, transparent);font-size:var(--tk-text-caption);letter-spacing:.22em;text-transform:uppercase;color:var(--tk-color-text-muted);flex-direction:column;font-weight:700;display:flex}.kl-hero .kh-date strong{font-family:var(--tk-font-display);font-size:var(--tk-text-subheading);letter-spacing:.08em;color:var(--tk-color-highlight);font-weight:600}.kl-hero .kl-cue{padding-bottom:var(--tk-space-md);margin-top:auto}@container (width>=48rem){.kl-hero .kh-leaf{width:min(22cqi,17rem)}.kl-hero .kh-leaf.start{inset-inline-start:4cqi}.kl-hero .kh-leaf.end{inset-inline-end:4cqi}.kl-hero .kh-bells{width:4.25rem}.kl-hero .kh-photo{width:15rem}}.kl-hero.kl-enhanced:not(.in) .kh-leaf.start{opacity:0;transform:rotate(-12deg)translate(18%)}.kl-hero.kl-enhanced:not(.in) .kh-leaf.end{opacity:0;transform:rotate(12deg)translate(18%)}.kl-hero.kl-enhanced:not(.in) .kh-bells{opacity:0;transform:translateY(-40%)}.kl-hero.kl-enhanced:not(.in) .kh-door>*,.kl-hero.kl-enhanced:not(.in) .kh-jasmine{opacity:0;transform:translateY(1rem)}.kl-hero.kl-enhanced.in .kh-leaf,.kl-hero.kl-enhanced.in .kh-bells,.kl-hero.kl-enhanced.in .kh-jasmine,.kl-hero.kl-enhanced.in .kh-door>*{transition:opacity var(--kl-slow) var(--kl-ease), transform 1.1s var(--kl-ease)}.kl-hero.kl-enhanced.in .kh-bells{transition-delay:.12s}.kl-hero.kl-enhanced.in .kh-door>:nth-child(2){transition-delay:80ms}.kl-hero.kl-enhanced.in .kh-door>:nth-child(3){transition-delay:.16s}.kl-hero.kl-enhanced.in .kh-door>:nth-child(n+4){transition-delay:.24s}.kl-blessing .kb-gopuram{width:min(10rem,42cqi);margin:0 auto var(--tk-space-md)}.kl-blessing .kb-emblem{width:3rem;margin:0 auto var(--tk-space-sm)}.kl-blessing .kb-line{margin:0 0 var(--tk-space-xl);font-family:var(--tk-font-display);font-size:var(--tk-text-subheading);color:var(--kl-brass-lt);font-weight:500}.kl-blessing .kb-script{font-family:var(--tk-font-display);font-size:var(--kl-heading);font-weight:600;line-height:var(--tk-leading-tight);color:var(--tk-color-highlight);text-wrap:balance;margin:0}.kl-blessing .kb-text{max-width:28rem;margin:var(--tk-space-sm) auto 0;text-wrap:pretty}.kl-blessing .kb-text em{color:var(--tk-color-highlight);font-style:normal;font-weight:700}.kl-blessing.kl-enhanced .kb-panel:not(.in) .kl-zari{opacity:0;scale:.15 1}.kl-blessing.kl-enhanced .kb-panel.in .kl-zari{transition:scale 1s var(--kl-ease) .2s, opacity .4s var(--kl-ease) .2s}.kl.kl-court{background:var(--tk-color-bg)}.kl-court .kl-title{color:var(--tk-color-text)}.kl-couple .kc-row{gap:var(--tk-space-xl);justify-items:center;display:grid}.kl-couple .kc-person{align-items:center;gap:var(--tk-space-xs);flex-direction:column;width:min(100%,20rem);display:flex;container-type:inline-size}.kl-couple .kc-photo{width:min(14rem,78cqi);margin-bottom:var(--tk-space-sm)}.kl-couple .kc-initial{font-family:var(--tk-font-display);color:var(--kl-brass);align-self:center;font-size:4.5rem;font-weight:600;line-height:1}.kl-couple .kudu-blank:has(.kc-initial){align-items:center}.kl-couple .kc-honorific{margin:0}.kl-couple .kc-name{font-family:var(--tk-font-display);font-weight:600;font-size:min(var(--tk-text-heading), calc(150cqi / var(--kl-chars,8)));line-height:var(--tk-leading-tight);text-wrap:balance;margin:0}.kl-couple .kc-family{color:var(--tk-color-highlight);text-wrap:balance;margin:0;font-weight:500}.kl-couple .kc-bio{margin:var(--tk-space-xs) 0 0;color:var(--tk-color-text-muted);text-wrap:pretty}.kl-couple .kc-with{align-items:center;gap:var(--tk-space-xs);flex-direction:column;margin:0;display:flex}.kl-couple .kc-with p{font-family:var(--tk-font-display);font-size:var(--tk-text-subheading);color:var(--kl-brass);margin:0}.kl-couple .kc-lamp{width:2.75rem}@container (width>=40rem){.kl-couple .kc-row{align-items:start;gap:var(--tk-space-lg);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.kl-couple .kc-with{align-self:center}.kl-couple .kc-lamp{width:4rem}}.kl-interlude .ki-frame{width:min(30rem,100%);padding:var(--tk-space-lg);margin:0 auto;position:relative}.kl-interlude .ki-corner{width:min(5.5rem,24cqi);position:absolute}.kl-interlude .ki-corner.ts{top:0;inset-inline-start:0}.kl-interlude .ki-corner.te{top:0;inset-inline-end:0}.kl-interlude .ki-corner.bs{bottom:0;inset-inline-start:0}.kl-interlude .ki-corner.be{bottom:0;inset-inline-end:0}.kl-interlude .ki-mat{padding:var(--tk-space-sm);background:var(--tk-color-surface);box-shadow:0 18px 30px -18px var(--kl-band-deep);display:block;position:relative}.kl-interlude .ki-clip{aspect-ratio:4/5;display:block;overflow:hidden}.kl-interlude .ki-clip img{object-fit:cover;width:100%;height:100%;display:block}.kl-interlude .ki-lines{gap:var(--tk-space-xs);margin:var(--tk-space-lg) 0 0;font-family:var(--tk-font-display);font-size:var(--kl-heading);line-height:var(--tk-leading-tight);text-wrap:balance;flex-direction:column;display:flex}.kl-interlude .ki-lines strong{color:var(--kl-brass-lt);font-weight:600}.kl-events .ke-thoranam{width:min(32rem,100%);margin:calc(var(--tk-space-section) * -.6) auto var(--tk-space-lg)}.kl-events .ke-day+.ke-day{margin-top:var(--tk-space-xl)}.kl-events .ke-day-head{align-items:center;gap:var(--tk-space-md);margin:0 0 var(--tk-space-lg);font-family:var(--tk-font-display);font-size:var(--tk-text-subheading);color:var(--tk-color-highlight);font-weight:600;display:flex}.kl-events .ke-day-head:before,.kl-events .ke-day-head:after{content:"";background:radial-gradient(circle, var(--kl-brass) .14rem, transparent .17rem) center / .9rem 100% repeat-x;flex:1;height:.5rem}.kl-events .ke-list{gap:var(--tk-space-lg);margin:0;padding:0;list-style:none;display:grid}@container (width>=44rem){.kl-events .ke-list{grid-template-columns:repeat(2,minmax(0,1fr))}.kl-events .ke-muhurtham{grid-column:1/-1}.kl-events .ke-list:has(>:only-child){grid-template-columns:minmax(0,30rem);justify-content:center}.kl-events .ke-list:has(>.ke-muhurtham:only-child){grid-template-columns:minmax(0,1fr)}}.kl-events .ke-card{padding:var(--tk-space-lg);border:1px solid var(--tk-color-border);border-radius:var(--tk-radius-md);background:var(--tk-color-surface);box-shadow:var(--tk-shadow-card);text-align:center;flex-direction:column;align-items:center;display:flex;position:relative;container-type:inline-size}.kl-events .ke-card-body{align-items:center;gap:var(--tk-space-xs);flex-direction:column;width:100%;display:flex}.kl-events .ke-art{width:auto;max-width:min(9rem,56cqi);max-height:6rem;margin:calc(var(--tk-space-sm) * -1) auto var(--tk-space-sm)}.kl-events .ke-name{font-family:var(--tk-font-display);font-size:var(--tk-text-subheading);font-weight:600;line-height:var(--tk-leading-tight);color:var(--tk-color-highlight);text-wrap:balance;margin:0}.kl-events .ke-tagline{color:var(--tk-color-text-muted);text-wrap:balance;margin:0}.kl-events .ke-tagline em{font-style:normal;font-weight:700}.kl-events .ke-when{justify-content:center;gap:0 var(--tk-space-sm);margin:var(--tk-space-xs) 0 0;font-size:var(--tk-text-caption);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;font-weight:700;display:flex}.kl-events .ke-when strong{white-space:nowrap}.kl-events .ke-venue{margin:var(--tk-space-sm) 0 0;padding-top:var(--tk-space-sm);border-top:1px dashed color-mix(in srgb, var(--kl-brass) 60%, transparent);flex-direction:column;width:100%;display:flex}.kl-events .ke-venue span{color:var(--tk-color-text-muted);font-size:var(--tk-text-caption)}.kl-events .ke-extra,.kl-events .ke-notes{margin:var(--tk-space-xs) 0 0;font-size:var(--tk-text-caption);color:var(--tk-color-text-muted)}.kl-events .ke-extra span{letter-spacing:.12em;text-transform:uppercase;color:var(--tk-color-text);font-weight:700}.kl-events .ke-actions{justify-content:center;gap:var(--tk-space-sm);margin-top:var(--tk-space-md);flex-wrap:wrap;display:flex}.kl-events .ke-card.ke-muhurtham{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.kl-events .ke-muhurtham .kl-zari{background-color:var(--kl-brass);width:100%}.kl-events .ke-muhurtham-body{align-items:center;gap:var(--tk-space-xs);width:100%;padding:var(--tk-space-xl) var(--tk-space-lg);background-color:var(--tk-color-band);background-image:radial-gradient(ellipse 90% 70% at 50% 30%, color-mix(in srgb, var(--tk-color-band) 86%, var(--tk-color-on-band)) 0, var(--tk-color-band) 60%, var(--kl-band-deep) 100%);color:var(--tk-color-on-band);flex-direction:column;display:flex}.kl-events .ke-muhurtham .ke-art{max-width:min(11rem,50cqi);max-height:8rem;margin:0 auto var(--tk-space-sm)}.kl-events .ke-hour{font-family:var(--tk-font-display);font-size:min(var(--tk-text-display), 14cqi);color:var(--kl-brass-lt);font-variant-numeric:lining-nums tabular-nums;text-wrap:balance;margin:0;font-weight:600;line-height:1.05}.kl-events .ke-hour-note{max-width:26rem;color:color-mix(in srgb, var(--tk-color-on-band) 88%, transparent);text-wrap:balance;margin:0}.kl-events .ke-muhurtham .ke-name{font-size:var(--kl-heading);color:var(--tk-color-on-band)}.kl-events .ke-muhurtham .ke-tagline,.kl-events .ke-muhurtham .ke-venue span,.kl-events .ke-muhurtham .ke-extra,.kl-events .ke-muhurtham .ke-notes{color:color-mix(in srgb, var(--tk-color-on-band) 86%, transparent)}.kl-events .ke-muhurtham .ke-extra span{color:var(--kl-brass-lt)}.kl-events .ke-muhurtham .ke-venue{border-top-color:color-mix(in srgb, var(--kl-brass-lt) 50%, transparent);max-width:28rem}.kl-events .ke-muhurtham .kl-dots{background-image:radial-gradient(circle, var(--kl-brass-lt) .17rem, transparent .2rem)}.kl-events .ke-muhurtham .kl-button{border-color:var(--kl-brass-lt);color:var(--tk-color-on-band)}.kl-events .ke-muhurtham .kl-button.solid{background:var(--kl-brass-lt);color:var(--tk-color-band)}@media (hover:hover) and (pointer:fine){.kl-events .ke-muhurtham .kl-button:hover{background:var(--kl-brass-lt);color:var(--tk-color-band)}.kl-events .ke-muhurtham .kl-button.solid:hover{color:var(--tk-color-on-band);background:0 0}}.kl-gallery .kg-prints{gap:var(--tk-space-lg) var(--tk-space-md);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@container (width>=44rem){.kl-gallery .kg-prints{grid-template-columns:repeat(3,minmax(0,1fr))}}.kl-gallery .kg-print{padding-top:var(--tk-space-lg);position:relative}@container (width<=43.99rem){.kl-gallery .kg-print:nth-child(odd):last-child{width:calc(50% - var(--tk-space-md) / 2);grid-column:1/-1;justify-self:center}}.kl-gallery .kg-print:before{content:"";top:.55rem;inset-inline:calc(var(--tk-space-md) / -2);background:color-mix(in srgb, var(--kl-brass) 80%, transparent);height:2px;position:absolute}.kl-gallery .kg-print:after{content:"";z-index:2;top:.2rem;background:linear-gradient(var(--kl-brass), color-mix(in srgb, var(--kl-brass) 70%, black));width:.6rem;height:1.6rem;rotate:var(--kl-tilt,0deg);border-radius:.15rem;position:absolute;inset-inline-start:calc(50% - .3rem)}.kl-gallery .kg-print figure{padding:var(--tk-space-xs) var(--tk-space-xs) var(--tk-space-sm);background:var(--tk-color-surface);box-shadow:var(--tk-shadow-card);rotate:var(--kl-tilt,0deg);transform-origin:50% 0;margin:0}.kl-gallery .kg-clip{aspect-ratio:4/5;display:block;overflow:hidden}.kl-gallery .kg-clip img{object-fit:cover;width:100%;height:100%;display:block}.kl-gallery figcaption{padding-top:var(--tk-space-xs);font-size:var(--tk-text-caption);color:var(--tk-color-text-muted)}.kl-gallery.kl-enhanced .kg-print:not(.in){opacity:0;transform:none}.kl-gallery.kl-enhanced .kg-print:not(.in) figure{transform:rotate(-8deg)}.kl-gallery.kl-enhanced .kg-print.in figure{transition:transform 1.1s var(--kl-ease);transition-delay:calc(var(--kl-i,0) * 70ms)}.kl-countdown .kd-pad{width:min(17rem,80cqi);margin:var(--tk-space-lg) auto 0;position:relative}.kl-countdown .kd-clip{z-index:5;top:-.6rem;background:linear-gradient(var(--kl-brass-lt), color-mix(in srgb, var(--kl-brass) 80%, black));border-radius:.5rem .5rem .2rem .2rem;width:4.5rem;height:1.3rem;margin-inline:auto;position:absolute;inset-inline:0}.kl-countdown .kd-stack{display:grid}.kl-countdown .kd-sheet{border-radius:var(--tk-radius-sm);background:var(--tk-color-surface);color:var(--tk-color-text);box-shadow:0 16px 26px -18px var(--kl-band-deep);flex-direction:column;grid-area:1/1;align-items:center;display:flex;overflow:hidden}.kl-countdown .kd-head{padding:var(--tk-space-sm) var(--tk-space-md);background:var(--tk-color-accent);color:var(--tk-color-on-accent);font-size:var(--tk-text-caption);letter-spacing:.14em;text-transform:uppercase;text-wrap:balance;align-self:stretch;margin:0;font-weight:700}.kl-countdown .kd-day{margin:var(--tk-space-sm) 0 0;font-family:var(--tk-font-display);color:var(--tk-color-accent);font-size:clamp(5rem,40cqi,8rem);font-weight:700;line-height:1}.kl-countdown .kd-note{margin:var(--tk-space-xs) var(--tk-space-md) 0;font-size:var(--tk-text-caption);color:var(--tk-color-text-muted);text-wrap:balance}.kl-countdown .kd-left{justify-content:center;align-self:stretch;gap:var(--tk-space-lg);margin:var(--tk-space-md) 0 0;padding:var(--tk-space-sm) var(--tk-space-md) var(--tk-space-md);border-top:1px dashed var(--tk-color-border);display:flex}.kl-countdown .kd-left div{flex-direction:column-reverse;align-items:center;display:flex}.kl-countdown .kd-left dd{font-family:var(--tk-font-display);font-size:var(--tk-text-heading);color:var(--tk-color-highlight);font-variant-numeric:tabular-nums;margin:0;font-weight:600;line-height:1.1}.kl-countdown .kd-left dt{font-size:var(--tk-text-caption);color:var(--tk-color-text-muted)}.kl-countdown .kd-torn{visibility:hidden}.kl-countdown.kl-enhanced .kd-torn{visibility:visible}.kl-countdown.kl-enhanced .kd-pad.in .kd-torn{transform-origin:50% 0;animation:kl-tear .9s var(--kl-ease-move) forwards}.kl-countdown.kl-enhanced .kd-pad.in .kd-torn.first{animation-delay:.35s}.kl-countdown.kl-enhanced .kd-pad.in .kd-torn.second{animation-delay:.95s}@keyframes kl-tear{0%{opacity:1;transform:none}35%{opacity:1;transform:rotate(-4deg)translateY(.4rem)}to{opacity:0;transform:rotate(14deg)translate(30%,70%)}}.kl-countdown .kd-place{margin:var(--tk-space-lg) 0 0;font-family:var(--tk-font-display);font-size:var(--tk-text-subheading);color:var(--kl-brass-lt)}@media (prefers-reduced-motion:reduce){.kl-countdown .kd-torn{display:none}}.kl-reply .kr-kolam{width:min(5.5rem,26cqi);margin:0 auto var(--tk-space-lg)}.kl-reply .kr-panel{text-align:start;width:min(100%,34rem)}.kl-reply .kr-panel .kl-panel-body{container-type:inline-size}.kl-reply .kr-panel h2{color:var(--tk-color-highlight);font-weight:600}.kl-reply .kr-panel form{box-shadow:none;text-align:start;background:0 0;padding:0}.kl-reply fieldset>.grid{grid-template-columns:minmax(0,1fr)}@container (width>=26rem){.kl-reply fieldset>.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.kl-reply button[type=submit]{letter-spacing:.14em;text-transform:uppercase;font-size:var(--tk-text-caption);font-weight:700}.kl-reply.accepted .kr-kolam path{transition:stroke-dashoffset 1.6s cubic-bezier(.45,.05,.35,1) .2s}.kl-reply.accepted .kr-kolam.drawn path{stroke-dashoffset:0!important}.kl-closing{padding-bottom:0}.kl-closing .kz-gift{margin-bottom:var(--tk-space-xl)}.kl-closing .kz-gift-title{font-family:var(--tk-font-display);font-size:var(--tk-text-subheading);color:var(--tk-color-highlight);margin:0;font-weight:600}.kl-closing .kz-gift-text{margin:var(--tk-space-xs) 0 0;color:var(--tk-color-text-muted)}.kl-closing .kz-compliments ul{gap:var(--tk-space-xs);font-family:var(--tk-font-display);font-size:var(--tk-text-subheading);text-wrap:balance;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.kl-closing .kz-thanks{margin:var(--tk-space-xl) 0 0;color:color-mix(in srgb, var(--tk-color-on-band) 88%, transparent)}.kl-closing .kz-temple{justify-content:center;align-items:flex-end;gap:var(--tk-space-md);margin-top:var(--tk-space-xl);display:flex}.kl-closing .kz-gopuram{width:min(12rem,46cqi)}.kl-closing .kz-lamp{width:min(3.25rem,13cqi)}.kl-closing .kz-step{margin-top:0}.pw{--pw-gold:var(--tk-color-accent-2);--pw-gold-lt:var(--tk-color-on-band-accent);--pw-ease:var(--tk-motion-easing);--pw-ease-move:cubic-bezier(.77, 0, .175, 1);--pw-slow:var(--tk-motion-duration-slow);--pw-fast:var(--tk-motion-duration-fast);--pw-cloth:var(--tk-color-band);--pw-cloth-deep:color-mix(in srgb, var(--tk-color-band) 72%, black);--pw-heading:min(var(--tk-text-heading), 11cqi);font-family:var(--tk-font-body);font-size:var(--tk-text-body);line-height:var(--tk-leading-body);color:var(--tk-color-text);font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased}.pw svg{width:100%;height:100%;display:block}.pw .pw-art{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;max-width:none;height:auto;display:block}.pw.pw-cloth,.pw .pw-cloth{background-color:var(--pw-cloth);background-image:radial-gradient(ellipse 120% 85% at 50% 45%, transparent 55%, var(--pw-cloth-deep) 100%), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23g)'/%3E%3C/svg%3E");color:var(--tk-color-on-band)}.pw .pw-frame{inset:var(--tk-space-sm);z-index:3;border:2px solid var(--pw-gold);pointer-events:none;position:absolute}.pw .pw-frame:before{content:"";border:3px dotted color-mix(in srgb, var(--tk-color-on-band) 80%, transparent);position:absolute;inset:.3rem}.pw .pw-frame:after{content:"";border:1px solid color-mix(in srgb, var(--pw-gold) 75%, transparent);position:absolute;inset:.85rem}.pw.pw-sec{padding-block:var(--tk-space-section);text-align:center;position:relative;overflow:clip;container-type:inline-size}.pw .pw-inner{z-index:2;max-width:60rem;padding-inline:calc(var(--tk-space-lg) + var(--tk-space-sm));margin-inline:auto;position:relative}.pw .pw-heading{margin-bottom:var(--tk-space-xl)}.pw .pw-kicker{margin:0 0 var(--tk-space-sm);font-size:var(--tk-text-caption);letter-spacing:.26em;text-transform:uppercase;color:var(--pw-gold-lt);font-weight:500}.pw .pw-title{font-family:var(--tk-font-display);font-size:var(--pw-heading);line-height:var(--tk-leading-tight);color:var(--tk-color-on-band);margin:0;font-weight:500}.pw .pw-emblem{width:min(5rem,22cqi);margin:0 auto var(--tk-space-md);display:block}.pw .pw-panel{color:var(--tk-color-text);filter:drop-shadow(0 18px 24px color-mix(in srgb, var(--pw-cloth-deep) 70%, transparent));position:relative}.pw .pw-cap{aspect-ratio:320/84;margin-bottom:-1px;display:block}.pw .pw-cap .cap-fill{fill:var(--tk-color-surface)}.pw .pw-cap .cap-rule{stroke:var(--pw-gold);stroke-width:6px}.pw .pw-cap .cap-gap{stroke:var(--tk-color-surface);stroke-width:2px}.pw .pw-cap .cap-bud{fill:var(--pw-gold)}.pw .pw-panel-body{background:var(--tk-color-surface);border:6px double var(--pw-gold);padding:0 var(--tk-space-lg) var(--tk-space-xl);text-align:center;border-top:0;position:relative}.pw .pw-panel-body:before{content:"";border:1px dotted color-mix(in srgb, var(--pw-gold) 70%, transparent);pointer-events:none;border-top:0;position:absolute;inset:0 .45rem .45rem}.pw .pw-eyebrow{font-size:var(--tk-text-caption);letter-spacing:.26em;text-transform:uppercase;color:var(--tk-color-highlight);margin:0 0 var(--tk-space-sm);font-weight:500}.pw .amp{font-family:var(--tk-font-script);color:var(--tk-color-highlight);font-weight:400}.pw .pw-rule{width:min(9rem,60%);height:.6rem;margin:var(--tk-space-md) auto;background:linear-gradient(var(--pw-gold), var(--pw-gold)) center / 100% 1px no-repeat, linear-gradient(45deg, transparent 35%, var(--pw-gold) 36% 64%, transparent 65%) center / .6rem .6rem no-repeat;display:block}.pw .pw-rule.light{background:linear-gradient(var(--pw-gold-lt), var(--pw-gold-lt)) center / 100% 1px no-repeat, linear-gradient(45deg, transparent 35%, var(--pw-gold-lt) 36% 64%, transparent 65%) center / .6rem .6rem no-repeat}.pw .pw-mat{padding:var(--tk-space-sm);background:var(--tk-color-surface);border:6px double var(--pw-gold);box-shadow:0 18px 30px -18px var(--pw-cloth-deep);margin:0}.pw .pw-mat .mat-clip{aspect-ratio:4/5;display:block;overflow:hidden}.pw .pw-mat img{object-fit:cover;width:100%;height:100%;display:block}.pw .pw-mat figcaption{padding-top:var(--tk-space-xs);font-family:var(--tk-font-display);font-style:italic;font-size:var(--tk-text-caption);color:var(--tk-color-text-muted)}.pw .pw-bank{justify-content:center;align-items:flex-end;gap:var(--tk-space-xs);margin-top:var(--tk-space-xl);padding-bottom:var(--tk-space-xs);border-bottom:2px solid color-mix(in srgb, var(--pw-gold) 60%, transparent);display:flex}.pw .pw-bank .bank-cow{width:min(10rem,34cqi)}.pw .pw-bank .bank-cow.end{scale:-1 1}.pw .pw-bank .bank-lotus{width:min(6rem,20cqi)}.pw .pw-bank .bank-kalash{width:min(4.5rem,16cqi)}.pw .pw-button{justify-content:center;align-items:center;gap:var(--tk-space-sm);min-height:2.75rem;padding:var(--tk-space-sm) var(--tk-space-md);border:1px solid var(--tk-color-accent);color:var(--tk-color-accent);font:inherit;font-size:var(--tk-text-caption);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:background-color var(--pw-fast) ease, color var(--pw-fast) ease, transform .12s var(--pw-ease);background:0 0;border-radius:100vmax;font-weight:500;text-decoration:none;display:inline-flex}.pw .pw-button.solid{background:var(--tk-color-accent);color:var(--tk-color-on-accent)}.pw .pw-button:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.pw .pw-button:hover{background:var(--tk-color-accent);color:var(--tk-color-on-accent)}.pw .pw-button.solid:hover{color:var(--tk-color-accent);background:0 0}}.pw .pw-button:focus-visible{outline:2px solid var(--tk-color-accent);outline-offset:3px}.pw .pw-icon{flex:none;width:1.15em;display:inline-block}.pw .pw-cue{z-index:4;align-items:center;gap:var(--tk-space-xs);font-size:var(--tk-text-caption);letter-spacing:.3em;text-transform:uppercase;color:color-mix(in srgb, var(--tk-color-on-band) 85%, transparent);flex-direction:column;margin:0;display:flex;position:relative}.pw .pw-cue i{background:linear-gradient(var(--pw-gold-lt), transparent);transform-origin:50% 0;width:1px;height:2.25rem;animation:pw-drip 2.4s var(--pw-ease) infinite}.pw-enhanced .reveal.in{transition:opacity var(--pw-slow) var(--pw-ease), transform var(--pw-slow) var(--pw-ease);transition-delay:calc(var(--pw-i,0) * 60ms)}.pw-enhanced .reveal:not(.in){opacity:0;transform:translateY(1.5rem)}[data-surface=preview] .pw *,[data-surface=preview] .pw :before,[data-surface=preview] .pw :after{animation-timeline:auto!important}@media (prefers-reduced-motion:reduce){.pw-enhanced .reveal:not(.in){transform:none}.pw *,.pw :before,.pw :after{transition-property:opacity!important;animation:none!important}}:lang(hi) .pw,:lang(hi) .pw *{letter-spacing:normal!important}@keyframes pw-drip{0%{opacity:1;transform:scaleY(0)}70%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}html:not(.js) .pw-opening{display:none}.pw-opening .aarti-stage{height:min(var(--tk-screen-h,100svh), 52rem);cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;position:relative;overflow:clip;container-type:size}.js [data-surface=page] .pw-opening .aarti-stage{inset-inline:0;z-index:100;height:100svh;animation:0s linear 14s forwards pw-aarti-fallback;position:absolute;top:0}@supports (height:1svh){.js [data-surface=page] .pw-opening .aarti-stage{height:var(--tk-screen-h,100svh)}}@keyframes pw-aarti-fallback{to{visibility:hidden}}html.pw-gated,html.pw-gated body{overflow:hidden}.pw-opening .aarti-stage.out{opacity:0;visibility:hidden;transition:opacity .5s var(--pw-ease), visibility 0s linear .5s}.pw-opening .aarti-stage.done{display:none}.pw-opening .aarti-toran{top:0;width:min(100cqw,34rem);margin-inline:auto;position:absolute;inset-inline:0}.pw-opening .aarti-bell{transform-origin:50% 0;width:min(13cqw,4.25rem);position:absolute;top:min(20cqw,7rem)}.pw-opening .aarti-bell.start{inset-inline-start:max(16cqw,50% - 11rem)}.pw-opening .aarti-bell.end{inset-inline-end:max(16cqw,50% - 11rem)}.pw-opening .bell-art{width:100%}.pw-opening .aarti-shade{background:radial-gradient(circle at 50% 72%, color-mix(in srgb, var(--pw-cloth-deep) 55%, black) 0, color-mix(in srgb, var(--pw-cloth-deep) 30%, black) 70%);opacity:.66;transition:opacity 1.1s var(--pw-ease) .12s;position:absolute;inset:0}.pw-opening .aarti-words{z-index:3;top:31cqh;text-align:center;width:min(84cqw,30rem);color:var(--tk-color-on-band);margin-inline:auto;position:absolute;inset-inline:0}.pw-opening .aarti-names{font-family:var(--tk-font-display);font-weight:500;font-size:min(var(--tk-text-display), calc(130cqi / var(--pw-chars)));line-height:var(--tk-leading-tight);text-wrap:balance;flex-direction:column;align-items:center;margin:0;display:flex}.pw-opening .aarti-names .amp{color:var(--pw-gold-lt);font-size:.6em;line-height:1.2}.pw-opening .aarti-sub{margin:var(--tk-space-md) 0 0;font-family:var(--tk-font-display);font-style:italic;font-size:var(--tk-text-subheading);color:color-mix(in srgb, var(--tk-color-on-band) 88%, transparent)}.pw-opening .aarti-date{margin:var(--tk-space-sm) 0 0;font-size:var(--tk-text-caption);letter-spacing:.3em;color:var(--pw-gold-lt)}.pw-opening .aarti-lamp{z-index:2;bottom:21cqh;width:min(34cqw,9rem);margin-inline:auto;position:absolute;inset-inline:0}.pw-opening .lamp-bowl{width:100%;position:relative}.pw-opening .lamp-flame{z-index:1;bottom:96%;transform-origin:50% 100%;opacity:0;width:17%;height:50%;transition:opacity .26s var(--pw-ease), transform .26s var(--pw-ease);position:absolute;inset-inline-start:50.6%;transform:scale(.6)}[dir=rtl] .pw-opening .lamp-flame{translate:50%}.pw-opening .lamp-flame i{transform-origin:50% 100%;background:radial-gradient(ellipse 60% 55% at 50% 72%, var(--tk-color-surface) 0 22%, var(--tk-color-ornament-light) 38%, var(--tk-color-on-band-accent) 60%, color-mix(in srgb, var(--tk-color-highlight) 70%, transparent) 86%, transparent 100%);border-radius:50%/70% 70% 30% 30%;width:100%;height:100%;display:block}.pw-opening .lamp-glow{bottom:50%;aspect-ratio:1;pointer-events:none;background:radial-gradient(circle, color-mix(in srgb, var(--tk-color-ornament-light) 55%, transparent) 0, color-mix(in srgb, var(--tk-color-on-band-accent) 22%, transparent) 22%, transparent 58%);opacity:0;width:150cqmin;transition:opacity .9s var(--pw-ease) 80ms, transform .9s var(--pw-ease) 80ms;position:absolute;inset-inline-start:50%;transform:scale(.35)}[dir=rtl] .pw-opening .lamp-glow{translate:50% 50%}.pw-opening .aarti-stage:not(.lit) .lamp-glow{animation:2.4s ease-in-out infinite pw-ember}@keyframes pw-ember{0%,to{opacity:.18}50%{opacity:.38}}.pw-opening .aarti-light{z-index:3;bottom:max(7cqh, var(--tk-space-lg));width:max-content;max-width:84cqw;min-height:2.75rem;padding:var(--tk-space-sm) var(--tk-space-lg);border:1px solid var(--pw-gold-lt);background:color-mix(in srgb, var(--pw-cloth-deep) 60%, transparent);color:var(--tk-color-on-band);font:inherit;font-size:var(--tk-text-caption);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;transition:opacity .2s var(--pw-ease);border-radius:100vmax;margin-inline:auto;position:absolute;inset-inline:0}.pw-opening .aarti-light:focus-visible{outline:2px solid var(--pw-gold-lt);outline-offset:3px}.pw-opening .aarti-wash{z-index:5;bottom:calc(21cqh + min(34cqw,9rem)/1.42857);aspect-ratio:1;pointer-events:none;background:radial-gradient(circle, color-mix(in srgb, var(--tk-color-ornament-light) 70%, transparent) 0 16%, color-mix(in srgb, var(--tk-color-ornament-light) 35%, transparent) 36%, transparent 62%);opacity:0;width:260cqmax;transition:opacity .6s var(--pw-ease) 1.3s, transform .8s var(--pw-ease) 1.3s;position:absolute;inset-inline-start:50%;transform:scale(.08)}[dir=rtl] .pw-opening .aarti-wash{translate:50% 50%}.pw-opening .lit .lamp-flame{opacity:1;transform:none}.pw-opening .lit .lamp-flame i{animation:pw-flicker 1.3s var(--pw-ease-move) .26s infinite alternate}.pw-opening .lit .lamp-glow{opacity:1;transform:none}.pw-opening .lit .aarti-shade{opacity:0}.pw-opening .lit .aarti-light{opacity:0;pointer-events:none}.pw-opening .lit .aarti-bell.start{animation:pw-swing 1.6s var(--pw-ease-move) .15s both}.pw-opening .lit .aarti-bell.end{animation:pw-swing-back 1.6s var(--pw-ease-move) .24s both}.pw-opening .lit .aarti-wash{opacity:1;transform:none}@keyframes pw-flicker{0%{transform:scale(1)rotate(-1.5deg)}50%{transform:scale(.96,1.05)rotate(1deg)}to{transform:scale(1.03,.97)rotate(-.5deg)}}@keyframes pw-swing{0%{transform:rotate(0)}18%{transform:rotate(14deg)}42%{transform:rotate(-10deg)}64%{transform:rotate(6deg)}84%{transform:rotate(-2.5deg)}to{transform:rotate(0)}}@keyframes pw-swing-back{0%{transform:rotate(0)}18%{transform:rotate(-14deg)}42%{transform:rotate(10deg)}64%{transform:rotate(-6deg)}84%{transform:rotate(2.5deg)}to{transform:rotate(0)}}.pw-hero{--pw-ground:clamp(11rem, 50cqi, 23rem);min-height:min(var(--tk-screen-h,100svh), 62rem);padding:min(31cqi, 13.5rem) var(--tk-space-lg) var(--pw-ground);flex-direction:column;display:flex;position:relative;overflow:clip;container-type:inline-size}.pw-hero .scene{z-index:1;position:absolute;inset:0}.pw-hero .scene>*{position:absolute}.pw-hero .scene-toran{top:0;width:min(100cqi,46rem);margin-inline:auto;inset-inline:0}.pw-hero .scene-tree{bottom:calc(var(--pw-ground) * .19);width:clamp(13rem,76cqi,30rem)}.pw-hero .scene-tree.start{inset-inline-start:-34cqi}.pw-hero .scene-tree.end{inset-inline-end:-34cqi;scale:-1 1}.pw-hero .scene-pond{inset-inline:0;height:calc(var(--pw-ground) * .2);background:radial-gradient(ellipse .7rem .22rem at 50% 100%, transparent 62%, color-mix(in srgb, var(--tk-color-on-band) 45%, transparent) 66% 76%, transparent 80%) 0 0 / 1.6rem .6rem, linear-gradient(var(--pw-cloth-deep), color-mix(in srgb, var(--pw-cloth-deep) 70%, black));border-top:2px solid color-mix(in srgb, var(--pw-gold) 70%, transparent);bottom:0}.pw-hero .scene-cow{bottom:calc(var(--pw-ground) * .15);width:clamp(9.5rem,44cqi,19rem)}.pw-hero .scene-cow.start{inset-inline-start:-3cqi}.pw-hero .scene-cow.end{inset-inline-end:-3cqi;scale:-1 1}.pw-hero .scene-lotus{bottom:calc(var(--pw-ground) * .05);width:clamp(7rem,30cqi,13rem);margin-inline:auto;inset-inline:0}.pw-hero .hero-words{z-index:2;flex:1;place-items:center;display:grid;position:relative}.pw-hero .hero-panel{width:min(80cqi,25rem)}.pw-hero .pw-panel-body{padding-top:var(--tk-space-xs);container-type:inline-size}.pw-hero .hero-names{font-family:var(--tk-font-display);font-weight:500;font-size:min(var(--tk-text-display), calc(150cqi / var(--pw-chars)));line-height:var(--tk-leading-tight);color:var(--tk-color-text);flex-direction:column;align-items:center;margin:0;display:flex}.pw-hero .hero-names .amp{font-size:.62em;line-height:1.15}.pw-hero .hero-date{font-size:var(--tk-text-caption);letter-spacing:.22em;text-transform:uppercase;color:var(--tk-color-text-muted);flex-direction:column;align-items:center;gap:.15rem;margin:0;display:flex}.pw-hero .hero-date strong{font-family:var(--tk-font-display);font-size:var(--tk-text-subheading);letter-spacing:.12em;color:var(--tk-color-text);font-weight:600}.pw-hero .pw-cue{margin-top:var(--tk-space-lg)}@container (width>=48rem){.pw-hero .scene-tree{width:clamp(16rem,32cqi,26rem)}.pw-hero .scene-tree.start{inset-inline-start:2cqi}.pw-hero .scene-tree.end{inset-inline-end:2cqi}.pw-hero .scene-cow.start{inset-inline-start:calc(50% - 31rem)}.pw-hero .scene-cow.end{inset-inline-end:calc(50% - 31rem)}}.pw-enhanced.in .pw-hero .scene>*,.pw-enhanced.in .pw-hero .hero-panel,.pw-enhanced.in .pw-hero .pw-cue{transition:opacity var(--pw-slow) var(--pw-ease), transform var(--pw-slow) var(--pw-ease)}.pw-enhanced:not(.in) .pw-hero .scene-toran{opacity:0;transform:translateY(-6%)}.pw-enhanced:not(.in) .pw-hero .scene-tree,.pw-enhanced:not(.in) .pw-hero .scene-pond{opacity:0;transform:translateY(5%)}.pw-enhanced:not(.in) .pw-hero .scene-lotus{opacity:0;transform:translateY(10%)scale(.96)}.pw-enhanced:not(.in) .pw-hero .scene-cow{opacity:0;transform:translate(-8%)}.pw-enhanced:not(.in) .pw-hero .hero-panel{opacity:0;transform:translateY(1rem)scale(.97)}.pw-enhanced:not(.in) .pw-hero .pw-cue{opacity:0}.pw-enhanced.in .pw-hero .scene-tree,.pw-enhanced.in .pw-hero .scene-pond{transition-delay:60ms}.pw-enhanced.in .pw-hero .scene-lotus{transition-delay:.12s}.pw-enhanced.in .pw-hero .scene-cow{transition-delay:.18s}.pw-enhanced.in .pw-hero .hero-panel{transition-delay:.24s}.pw-enhanced.in .pw-hero .pw-cue{transition-delay:.7s}.pw-hero{view-timeline:--pw-hero block}.pw-hero .scene-toran{--pw-drift:-18%}.pw-hero .scene-tree{--pw-drift:28%}.pw-hero .scene-lotus{--pw-drift:14%}.pw-hero .scene-cow{--pw-drift:8%}@supports (animation-timeline:view()){.pw-hero .scene-toran,.pw-hero .scene-tree,.pw-hero .scene-cow,.pw-hero .scene-lotus{animation:linear both pw-drift;animation-timeline:--pw-hero;animation-range:exit}[data-surface=preview] .pw-hero .scene>*{animation:none}}@keyframes pw-drift{0%{translate:0}to{translate:0 var(--pw-drift)}}.pw-blessing .blessing-line{margin:0 0 var(--tk-space-lg);font-family:var(--tk-font-display);font-size:var(--tk-text-subheading);color:var(--tk-color-on-band)}.pw-blessing .blessing-panel{width:min(100%,30rem);margin-inline:auto}.pw-blessing .pw-panel-body{padding-top:var(--tk-space-xs)}.pw-blessing .blessing-script{font-family:var(--tk-font-script);font-size:calc(var(--pw-heading) * 1.05);color:var(--tk-color-highlight);margin:0;line-height:1.25}.pw-blessing .blessing-text{margin:0 auto var(--tk-space-sm);max-width:30ch;font-family:var(--tk-font-display);font-size:var(--tk-text-subheading);text-wrap:pretty;line-height:1.5}.pw-blessing .blessing-text em{color:var(--tk-color-highlight);font-style:italic}.pw-blessing .blessing-foot{justify-content:center;align-items:flex-end;gap:var(--tk-space-xs);margin-top:var(--tk-space-lg);display:flex}.pw-blessing .foot-peacock{width:min(13rem,36cqi)}.pw-blessing .foot-peacock.end{scale:-1 1}.pw-blessing .foot-kalash{width:min(6.5rem,18cqi)}.pw-couple .couple-row{gap:var(--tk-space-lg);justify-items:center;display:grid}.pw-couple .oval-person{width:min(100%,18rem)}.pw-couple .oval{--oval-w:min(13rem, 62cqi);width:var(--oval-w);margin:0 auto calc(var(--oval-w) * .26 + var(--tk-space-md));position:relative}.pw-couple .oval-clip{aspect-ratio:3/4;border:6px double var(--pw-gold);outline:2px dotted color-mix(in srgb, var(--tk-color-on-band) 70%, transparent);outline-offset:5px;background:var(--tk-color-surface);border-radius:50%;place-items:center;display:grid;overflow:hidden}.pw-couple .oval-clip img{object-fit:cover;width:100%;height:100%}.pw-couple .oval-blank{font-family:var(--tk-font-display);color:var(--tk-color-highlight);font-size:34cqi}.pw-couple .oval-lotus{bottom:-16%;width:42%;margin-inline:auto;position:absolute;inset-inline:0}.pw-couple .oval-name{font-family:var(--tk-font-display);font-weight:500;font-size:min(var(--tk-text-heading), calc(120cqi / var(--pw-chars)));line-height:var(--tk-leading-tight);color:var(--tk-color-on-band);margin:0}.pw-couple .oval-family{margin:var(--tk-space-xs) 0 0;color:color-mix(in srgb, var(--tk-color-on-band) 82%, transparent);font-style:italic}.pw-couple .oval-bio{margin:var(--tk-space-sm) auto 0;max-width:32ch;font-size:var(--tk-text-caption);color:color-mix(in srgb, var(--tk-color-on-band) 78%, transparent)}.pw-couple .couple-with{font-family:var(--tk-font-script);font-size:var(--pw-heading);color:var(--pw-gold-lt);margin:0}@container (width>=44rem){.pw-couple .couple-row{grid-template-columns:1fr auto 1fr;align-items:center}.pw-couple .oval{--oval-w:min(13rem, 26cqi)}.pw-couple .oval-name{font-size:min(var(--tk-text-heading), calc(55cqi / var(--pw-chars)))}}.pw-interlude .interlude-tree{display:none}.pw-interlude .interlude-photo{width:min(100%,26rem);margin-inline:auto}.pw-interlude .interlude-lines{margin:var(--tk-space-lg) 0 0;font-family:var(--tk-font-display);font-size:var(--tk-text-subheading);color:var(--tk-color-on-band);flex-direction:column;display:flex}.pw-interlude .interlude-lines em{font-family:var(--tk-font-script);color:var(--pw-gold-lt);font-size:1.5em;font-style:normal}@container (width>=48rem){.pw-interlude .pw-inner{grid-template-columns:1fr minmax(0,26rem) 1fr;align-items:end;display:grid}.pw-interlude .interlude-tree{justify-self:center;width:min(14rem,100%);display:block}.pw-interlude .interlude-tree.start{grid-area:1/1}.pw-interlude .interlude-tree.end{grid-area:1/3;scale:-1 1}.pw-interlude .interlude-photo{grid-area:1/2}.pw-interlude .pw-mat .mat-clip{aspect-ratio:4/5}.pw-interlude .interlude-lines{grid-column:1/-1}}.pw-events .events-day+.events-day{margin-top:var(--tk-space-xl)}.pw-events .day-head{align-items:center;gap:var(--tk-space-md);margin:0 0 var(--tk-space-lg);font-family:var(--tk-font-display);font-size:var(--tk-text-subheading);color:var(--pw-gold-lt);font-weight:500;display:flex}.pw-events .day-head:before,.pw-events .day-head:after{content:"";background:color-mix(in srgb, var(--pw-gold-lt) 60%, transparent);flex:1;height:1px}.pw-events .events-list{gap:calc(var(--tk-space-xl) + var(--tk-space-md)) var(--tk-space-lg);margin:0;padding:0;list-style:none;display:grid}.pw-events .event{padding-top:4.5rem;position:relative}.pw-events .event-art{z-index:1;top:0;object-fit:contain;object-position:50% 100%;width:min(8.5rem,40%);max-height:7rem;margin-inline:auto;position:absolute;inset-inline:0}.pw-events .event-panel{flex-direction:column;height:100%;display:flex}.pw-events .event-panel .pw-panel-body{padding-top:var(--tk-space-sm);flex:1}.pw-events .event-name{font-family:var(--tk-font-display);font-size:var(--pw-heading);font-weight:500;line-height:var(--tk-leading-tight);margin:0}.pw-events .event-tagline{margin:var(--tk-space-xs) 0 0;font-family:var(--tk-font-display);color:var(--tk-color-text-muted);font-style:italic}.pw-events .event-when{margin:var(--tk-space-md) 0 0;font-size:var(--tk-text-caption);letter-spacing:.18em;text-transform:uppercase;color:var(--tk-color-text-muted);flex-direction:column;display:flex}.pw-events .event-when strong{font-family:var(--tk-font-display);font-size:var(--tk-text-subheading);letter-spacing:.06em;color:var(--tk-color-highlight)}.pw-events .event-muhurtham{margin:var(--tk-space-sm) 0 0;flex-direction:column;display:flex}.pw-events .event-muhurtham .pw-eyebrow{margin:0}.pw-events .event-muhurtham small{font-size:var(--tk-text-caption);color:var(--tk-color-text-muted)}.pw-events .event-venue{flex-direction:column;margin:0;display:flex}.pw-events .event-venue b{font-weight:600}.pw-events .event-venue span,.pw-events .event-notes{color:var(--tk-color-text-muted)}.pw-events .event-extra,.pw-events .event-notes{margin:var(--tk-space-sm) 0 0;font-size:var(--tk-text-caption)}.pw-events .event-extra .pw-eyebrow{margin:0;display:block}.pw-events .event-actions{justify-content:center;gap:var(--tk-space-sm);padding-top:var(--tk-space-md);flex-wrap:wrap;margin-top:auto;display:flex}@container (width>=44rem){.pw-events .events-list{grid-template-columns:repeat(2,minmax(0,1fr))}.pw-events .events-list:has(>li:only-child){grid-template-columns:minmax(0,26rem);justify-content:center}}.pw-gallery .prints{gap:var(--tk-space-md);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.pw-gallery .print:first-child{grid-column:1/-1}.pw-gallery .print:first-child .mat-clip{aspect-ratio:4/3}@container (width<=43.99rem){.pw-gallery .print:nth-child(2n):last-child{grid-column:1/-1}.pw-gallery .print:nth-child(2n):last-child .mat-clip{aspect-ratio:4/3}}@container (width>=44rem){.pw-gallery .prints{grid-template-columns:repeat(3,minmax(0,1fr))}.pw-gallery .print:first-child{grid-area:span 2/span 2}.pw-gallery .print:first-child .mat-clip{aspect-ratio:auto;height:calc(100% - var(--tk-space-md))}}.pw-countdown .moon{width:min(30rem,92%);margin-inline:auto;position:relative}.pw-countdown .moon-art{width:100%}.pw-countdown .moon-days{color:var(--tk-color-text);flex-direction:column;justify-content:center;align-items:center;margin:0;display:flex;position:absolute;inset:0;container-type:inline-size}.pw-countdown .moon-days strong{font-family:var(--tk-font-display);font-variant-numeric:lining-nums tabular-nums;font-size:15cqi;font-weight:500;line-height:1}.pw-countdown .moon-days span{font-size:max(var(--tk-text-caption), 3cqi);letter-spacing:.24em;text-transform:uppercase;color:var(--tk-color-text-muted)}.pw-countdown .moon-rest{justify-content:center;gap:var(--tk-space-xl);margin:var(--tk-space-lg) 0 0;display:flex}.pw-countdown .moon-rest div{flex-direction:column;display:flex}.pw-countdown .moon-rest dd{font-family:var(--tk-font-display);font-size:var(--pw-heading);color:var(--tk-color-on-band);font-variant-numeric:lining-nums tabular-nums;margin:0;line-height:1}.pw-countdown .moon-rest dt{font-size:var(--tk-text-caption);letter-spacing:.2em;text-transform:uppercase;color:var(--pw-gold-lt)}.pw-countdown .moon-note{margin:var(--tk-space-lg) 0 0;font-family:var(--tk-font-display);color:color-mix(in srgb, var(--tk-color-on-band) 85%, transparent);font-style:italic}.pw-reply .reply-bell{width:min(4.25rem,16cqi);margin:calc(var(--tk-space-section) * -1) auto 0;transform-origin:50% 0}.pw-reply .bell-art{width:100%}.pw-reply .reply-panel{width:min(100%,34rem);margin:calc(var(--tk-space-sm) * -1) auto 0;text-align:start}.pw-reply .reply-panel .pw-panel-body{padding-top:var(--tk-space-xs);container-type:inline-size}.pw-reply .reply-panel h2{font-weight:500}.pw-reply .reply-panel form{box-shadow:none;text-align:start;background:0 0;padding:0}.pw-reply fieldset>.grid{grid-template-columns:minmax(0,1fr)}@container (width>=26rem){.pw-reply fieldset>.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pw-reply button[type=submit]{letter-spacing:.16em;text-transform:uppercase;font-size:var(--tk-text-caption);border-radius:100vmax}.pw-reply.accepted .reply-bell{animation:pw-swing 1.6s var(--pw-ease-move) both}.pw-reply .pw-petals{z-index:3;top:6rem;pointer-events:none;width:0;height:0;margin-inline:auto;position:absolute;inset-inline:0}.pw-reply .pw-petals i{background:color-mix(in srgb, var(--tk-color-highlight) 30%, var(--tk-color-surface));opacity:0;width:.7rem;height:1.1rem;animation:pw-petal 1.8s var(--pw-ease) forwards;border-radius:50%/70% 70% 30% 30%;position:absolute}.pw-reply .pw-petals i:nth-child(3n){background:color-mix(in srgb, var(--tk-color-highlight) 55%, var(--tk-color-surface))}@keyframes pw-petal{0%{opacity:0;transform:translate(0)rotate(0)scale(.6)}15%{opacity:1}to{opacity:0;transform:translate(var(--x), var(--y)) rotate(var(--r)) scale(1)}}.pw-closing .closing-feathers{width:min(7rem,30cqi);margin:0 auto var(--tk-space-lg)}.pw-closing .gift-panel{width:min(100%,26rem);margin:0 auto var(--tk-space-xl)}.pw-closing .gift-panel .pw-panel-body{padding-top:var(--tk-space-xs)}.pw-closing .gift-title{font-family:var(--tk-font-display);font-size:var(--tk-text-subheading);color:var(--tk-color-highlight);margin:0}.pw-closing .gift-text{margin:var(--tk-space-sm) 0 0}.pw-closing .compliments ul{gap:var(--tk-space-xs);font-family:var(--tk-font-display);font-size:var(--tk-text-subheading);color:var(--tk-color-on-band);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pw-closing .closing-thanks{font-family:var(--tk-font-script);font-size:var(--pw-heading);color:var(--pw-gold-lt);margin:0;line-height:1.3}.rg{--rg-ink:var(--tk-color-text);--rg-body:var(--tk-color-accent-2);--rg-ease:var(--tk-motion-easing);--rg-slow:var(--tk-motion-duration-slow);--rg-fast:var(--tk-motion-duration-fast);--rg-band-deep:color-mix(in srgb, var(--tk-color-band) 72%, black);--rg-edge:0 .22rem 0 var(--rg-ink);--rg-heading:min(var(--tk-text-heading), 11cqi);font-family:var(--tk-font-body);font-size:var(--tk-text-body);line-height:var(--tk-leading-body);color:var(--tk-color-text);font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased}.rg em{font-style:normal;font-weight:700}.rg .rg-art,.rg .rg-drawn{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;max-width:none;display:block}.rg .rg-art{height:auto}.rg .rg-drawn>svg{width:100%;height:auto}.rg.rg-band,.rg .rg-band{background-color:var(--tk-color-band);color:var(--tk-color-on-band)}.rg.rg-sec{text-align:center;position:relative;overflow:clip;container-type:inline-size}.rg .rg-inner{z-index:2;max-width:60rem;padding:var(--tk-space-section) var(--tk-space-lg);margin-inline:auto;position:relative}.rg .rg-eyebrow{margin:0 0 var(--tk-space-xs);font-size:var(--tk-text-body);color:var(--tk-color-highlight);font-weight:700}.rg-band .rg-eyebrow,.rg.rg-band .rg-eyebrow{color:var(--tk-color-on-band-accent)}.rg-band .rg-panel .rg-eyebrow{color:var(--tk-color-highlight)}.rg .rg-defs{width:0;height:0;position:absolute}.rg.rg-page{background:var(--tk-color-bg)}.rg.rg-page:before{content:"";background:var(--rg-body);opacity:.12;-webkit-mask:var(--rg-tile-scale-lattice) repeat center / 2.75rem;-webkit-mask:var(--rg-tile-scale-lattice) repeat center / 2.75rem;mask:var(--rg-tile-scale-lattice) repeat center / 2.75rem;position:absolute;inset:0}.rg .rg-heading{margin-block-end:var(--tk-space-xl)}.rg .rg-title{font-size:min(var(--tk-text-heading), calc(110cqi / var(--rg-chars,8)));text-wrap:balance;margin:0;line-height:1.3}.rg .rg-button{justify-content:center;align-items:center;gap:var(--tk-space-xs);min-height:2.75rem;padding:.35rem var(--tk-space-md);background:var(--tk-color-surface);color:var(--tk-color-text);border:.15rem solid var(--rg-ink);border-radius:var(--tk-radius-sm);box-shadow:0 .18rem 0 var(--rg-ink);font-family:var(--tk-font-body);font-size:var(--tk-text-caption);cursor:pointer;transition:translate var(--rg-fast) var(--rg-ease);font-weight:700;line-height:1.25;text-decoration:none;display:inline-flex}.rg .rg-button.solid{background:var(--tk-color-accent);color:var(--tk-color-on-accent)}.rg .rg-button:active{translate:0 .12rem}.rg .rg-button:focus-visible{outline:.2rem solid var(--tk-color-accent);outline-offset:.15rem}.rg .rg-icon{flex:none;width:1.1em;height:1.1em;display:inline-flex}.rg .rg-icon>svg{width:100%;height:100%}.rg .rg-paint,.rg .rg-lettering{font-family:var(--tk-font-display);font-weight:800;line-height:var(--tk-leading-tight);color:var(--tk-color-highlight);text-shadow:.03em .03em 0 var(--rg-body), .06em .06em 0 var(--tk-color-band)}.rg .rg-names{font-size:min(var(--tk-text-display), calc(128cqi / var(--rg-chars,8)));overflow-wrap:normal;text-wrap:balance;flex-direction:column;align-items:center;margin:0;line-height:1.3;display:flex}.rg .rg-names.long{text-shadow:.04em .04em 0 var(--rg-body)}.rg .rg-names .amp{font-family:var(--tk-font-body);color:var(--rg-ink);text-shadow:none;font-size:.5em;font-weight:700;line-height:1.3}.rg .rg-fringe{--rg-fringe-w:clamp(2.6rem, 11cqi, 3.5rem);z-index:3;height:calc(var(--rg-fringe-w) * 44 / 48);background:repeating-linear-gradient(90deg, var(--tk-color-accent) 0 var(--rg-fringe-w), var(--tk-color-band) var(--rg-fringe-w) calc(var(--rg-fringe-w) * 2), var(--rg-fringe-third,var(--rg-body)) calc(var(--rg-fringe-w) * 2) calc(var(--rg-fringe-w) * 3));-webkit-mask:var(--rg-tile-jhalar-fringe) repeat-x top left / var(--rg-fringe-w) auto;-webkit-mask:var(--rg-tile-jhalar-fringe) repeat-x top left / var(--rg-fringe-w) auto;mask:var(--rg-tile-jhalar-fringe) repeat-x top left / var(--rg-fringe-w) auto;transform-origin:top;display:block;position:relative}.rg .rg-border{z-index:3;background:var(--tk-color-on-band-accent);height:1.5rem;-webkit-mask:var(--rg-tile-truck-border) repeat-x center / auto 100%;-webkit-mask:var(--rg-tile-truck-border) repeat-x center / auto 100%;mask:var(--rg-tile-truck-border) repeat-x center / auto 100%;display:block;position:relative}.rg .rg-border.bottom{transform:scaleY(-1)}.rg .rg-chevrons{background:var(--rg-ink);height:1.5rem;-webkit-mask:var(--rg-tile-chevron-stripes) repeat-x left center / 1.5rem;-webkit-mask:var(--rg-tile-chevron-stripes) repeat-x left center / 1.5rem;mask:var(--rg-tile-chevron-stripes) repeat-x left center / 1.5rem;display:block}.rg .rg-plate{padding:var(--tk-space-sm) var(--tk-space-md);background:var(--tk-color-surface);color:var(--tk-color-text);border:.15rem solid var(--rg-ink);border-radius:var(--tk-radius-sm);box-shadow:var(--rg-edge);font-family:var(--tk-font-body);margin:0}.rg .rg-panel{padding:calc(var(--tk-space-xl) + .75rem) var(--tk-space-lg);background:var(--tk-color-surface);color:var(--tk-color-text);border:.2rem solid var(--rg-ink);border-radius:var(--tk-radius-md);box-shadow:0 .35rem 0 var(--rg-ink);position:relative}.rg .rg-corners{pointer-events:none;position:absolute;inset:0}.rg .rg-corner{width:clamp(3rem,15cqi,5rem);position:absolute}.rg .rg-corner.ts{inset-block-start:.35rem;inset-inline-start:.35rem}.rg .rg-corner.te{inset-block-start:.35rem;inset-inline-end:.35rem;scale:-1 1}.rg .rg-corner.bs{inset-block-end:.35rem;inset-inline-start:.35rem;scale:1 -1}.rg .rg-corner.be{inset-block-end:.35rem;inset-inline-end:.35rem;scale:-1}.rg .rg-medallion{aspect-ratio:1;margin:0;position:relative}.rg .rg-medallion-photo{background:var(--tk-color-surface);border-radius:50%;place-items:center;display:grid;position:absolute;inset:7.5%;overflow:hidden}.rg .rg-medallion-photo img{object-fit:cover;width:100%;height:100%}.rg .rg-medallion-ring{background:radial-gradient(circle closest-side, transparent 84%, var(--rg-body) 85%);border-radius:50%;position:absolute;inset:0}.rg .rg-medallion-ring>svg{height:100%}.rg .rg-cue{padding-block:var(--tk-space-sm);font-size:var(--tk-text-caption);color:var(--tk-color-text-muted);text-align:center;margin:0;font-weight:700}.rg.rg-enhanced .reveal{opacity:0;transform:translateY(1.25rem)}.rg.rg-enhanced .reveal.in{opacity:1;transition:opacity var(--rg-slow) var(--rg-ease), transform var(--rg-slow) var(--rg-ease);transform:none}@media (prefers-reduced-motion:reduce){.rg.rg-enhanced .reveal{transform:none}.rg.rg-enhanced .reveal.in{transition:opacity var(--rg-fast) linear}}@font-face{font-family:Tillana;font-style:normal;font-display:block;font-weight:800;src:url(/assets/tillana-devanagari-800-normal-BTblezUR.woff2)format("woff2");unicode-range:U+900-97F,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:Tillana;font-style:normal;font-display:block;font-weight:800;src:url(/assets/tillana-latin-ext-800-normal-Btdo4mUe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Tillana;font-style:normal;font-display:block;font-weight:800;src:url(/assets/tillana-latin-800-normal-ONbfM8SG.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html:not(.js) .rg-opening{display:none}.rg-opening .tg-stage{height:min(var(--tk-screen-h,100svh), 52rem);cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;position:relative;overflow:clip;container-type:size}.js [data-surface=page] .rg-opening .tg-stage{inset-inline:0;z-index:100;height:100svh;animation:0s linear 14s forwards rg-tailgate-fallback;position:absolute;top:0}@keyframes rg-tailgate-fallback{to{visibility:hidden}}html.rg-gated,html.rg-gated body{overflow:hidden}.rg-opening .tg-stage.done{display:none}.rg-opening .tg-scene{will-change:transform;position:absolute;inset:0}.rg-opening .tg-road{background:color-mix(in srgb, var(--rg-ink) 82%, var(--tk-color-band));position:absolute;inset:0}.rg-opening .tg-road:before{content:"";inset-inline:0;background:var(--tk-color-on-band-accent);height:1.75rem;-webkit-mask:var(--rg-tile-truck-border) repeat-x center / auto 100%;-webkit-mask:var(--rg-tile-truck-border) repeat-x center / auto 100%;mask:var(--rg-tile-truck-border) repeat-x center / auto 100%;position:absolute;bottom:100%}.rg-opening .tg-flyer{z-index:5;pointer-events:none;will-change:transform;margin:0;position:absolute}.rg-opening .tg-flyer img{width:100%;height:auto;display:block}html.rg-flying [data-surface=page] .rg-hero .fly,html.rg-flying [data-surface=page] .rg-hero .rg-names{visibility:hidden}.rg-opening .tg-road:after{content:"";background:repeating-linear-gradient(180deg, var(--tk-color-on-band-accent) 0 8cqh, transparent 8cqh 16cqh);clip-path:polygon(40% 0,60% 0,100% 100%,0 100%);width:3cqi;max-width:1.25rem;position:absolute;inset-block:0;inset-inline-start:50%;translate:-50%}.rg-opening .tg-truck{background:repeating-linear-gradient(180deg, transparent 0 calc(11cqh - .14rem), color-mix(in srgb, var(--rg-body) 72%, black) calc(11cqh - .14rem) 11cqh), var(--rg-body);transform-origin:50% 42%;will-change:transform;flex-direction:column;align-items:center;max-width:min(100cqi,72cqh);margin-inline:auto;display:flex;position:absolute;inset-block:0;inset-inline:0}.rg-opening .rg-fringe{--rg-fringe-third:var(--rg-ink);flex:none;width:100%}.rg-opening .tg-crest{flex:none;justify-content:center;align-items:flex-end;width:100%;height:min(25cqh,44cqi);margin-block:auto 0;display:flex;position:relative}.rg-opening .tg-lotus{align-self:center;width:min(42cqi,24cqh)}.rg-opening .tg-parrot{flex:none;width:auto;height:94%}.rg-opening .tg-parrot.start{scale:-1 1}.rg-opening .tg-boards{flex:none;gap:1.4cqh;width:min(88%,30rem);margin-block-start:1cqh;display:grid;container-type:inline-size}.rg-opening .tg-board{background:var(--tk-color-band);border:.18rem solid var(--rg-ink);border-radius:var(--tk-radius-sm);min-height:9.5cqh;box-shadow:var(--rg-edge);perspective:40rem;align-items:center;display:grid;position:relative}.rg-opening .tg-face{padding:.5cqh var(--tk-space-sm);visibility:hidden;text-align:center;color:var(--tk-color-on-band-accent);background:var(--tk-color-band);border-radius:inherit;grid-area:1/1;place-items:center;display:grid}.rg-opening .tg-face.on{visibility:visible}.rg-opening .tg-word{font-family:var(--tk-font-display);font-weight:800;line-height:1.1;font-size:min(9.2cqh, 15cqi, calc(118cqi / var(--rg-chars,6)));text-shadow:.05em .05em 0 var(--rg-band-deep);text-wrap:balance;overflow-wrap:normal;display:block}.rg-opening .tg-board.amp .tg-face:last-of-type .tg-word{font-family:var(--tk-font-body);font-weight:700}.rg-opening .tg-rosette{width:8cqh}.rg-opening .tg-board:after{content:"";z-index:3;inset-inline:0;background:var(--rg-band-deep);height:.12rem;position:absolute;top:50%;translate:0 -50%}.rg-opening .tg-board:before{content:"";z-index:4;inset-inline:.28rem;background:radial-gradient(circle closest-side, var(--tk-color-on-band) 90%, transparent) left center / .5rem 100% no-repeat, radial-gradient(circle closest-side, var(--tk-color-on-band) 90%, transparent) right center / .5rem 100% no-repeat;height:.5rem;position:absolute;top:50%;translate:0 -50%}.rg-opening .tg-half{z-index:1;border-radius:inherit;backface-visibility:hidden;transform-origin:50%;display:grid;position:absolute;inset:0}.rg-opening .tg-half .tg-face{visibility:visible}.rg-opening .tg-half.top{clip-path:inset(0 0 50%)}.rg-opening .tg-half.bottom{clip-path:inset(50% 0 0)}.rg-opening .tg-half.flap{z-index:2}.rg-opening .tg-board.flipping>.tg-face{visibility:hidden}.rg-opening .tg-date{font-weight:700;font-size:min(var(--tk-text-subheading), 2.6cqh);flex:none;margin-block-start:1.6cqh;line-height:1.3}.rg-opening .tg-horn{min-height:3rem;font-family:var(--tk-font-display);font-weight:800;font-size:var(--tk-text-subheading);color:var(--tk-color-on-accent);background:var(--tk-color-accent);border:.18rem solid var(--rg-ink);box-shadow:var(--rg-edge);cursor:pointer;transition:translate var(--rg-fast) var(--rg-ease);border-radius:9999px;flex:none;margin-block:1.8cqh auto;padding:.4rem 1.5rem;line-height:1.2}.rg-opening .tg-horn:active{translate:0 .15rem}.rg-opening .tg-horn:focus-visible{outline:none}.rg-opening .tg-stage.keyed .tg-horn:focus-visible{outline:.2rem solid var(--tk-color-surface);outline-offset:.2rem}.rg-opening .tg-stage.tapped .tg-horn{opacity:0;transition:opacity var(--rg-fast) linear}.rg-opening .tg-bumper{flex:none;width:100%;height:8.5cqh;position:relative}.rg-opening .tg-bumper:before{content:"";inset-inline:0;background:var(--tk-color-on-band-accent);border-block:.15rem solid var(--rg-ink);height:3.6cqh;position:absolute;top:0}.rg-opening .tg-bumper:after{content:"";inset-inline:0;background:var(--rg-ink);height:3.6cqh;-webkit-mask:var(--rg-tile-chevron-stripes) repeat-x left center / 3.6cqh;-webkit-mask:var(--rg-tile-chevron-stripes) repeat-x left center / 3.6cqh;mask:var(--rg-tile-chevron-stripes) repeat-x left center / 3.6cqh;position:absolute;top:0}.rg-opening .tg-light{z-index:2;aspect-ratio:1;background:var(--tk-color-accent);border:.15rem solid var(--rg-ink);border-radius:50%;width:3.1cqh;position:absolute;top:.25cqh}.rg-opening .tg-light.start{inset-inline-start:6%}.rg-opening .tg-light.end{inset-inline-end:6%}.rg-opening .tg-flap{background:var(--tk-color-band);border:.15rem solid var(--rg-ink);border-radius:0 0 var(--tk-radius-sm) var(--tk-radius-sm);border-block-start:0;width:19%;position:absolute;top:3.6cqh;bottom:0}.rg-opening .tg-flap.start{inset-inline-start:8%}.rg-opening .tg-flap.end{inset-inline-end:8%}.rg-opening .tg-flap:after{content:"";background:var(--tk-color-on-band-accent);opacity:.8;-webkit-mask:var(--rg-tile-scale-lattice) repeat center / 1.6rem;-webkit-mask:var(--rg-tile-scale-lattice) repeat center / 1.6rem;mask:var(--rg-tile-scale-lattice) repeat center / 1.6rem;position:absolute;inset:0}.rg.rg-hero{min-height:min(var(--tk-screen-h,100svh), 56rem);background:var(--tk-color-bg);flex-direction:column;display:flex;position:relative;overflow:clip;container-type:inline-size}.rg-hero .rh-scales{background:var(--rg-body);opacity:.16;-webkit-mask:var(--rg-tile-scale-lattice) repeat center / 2.75rem;-webkit-mask:var(--rg-tile-scale-lattice) repeat center / 2.75rem;mask:var(--rg-tile-scale-lattice) repeat center / 2.75rem;position:absolute;inset:0}.rg-hero .rh-wrap{z-index:2;justify-content:center;align-items:center;gap:var(--tk-space-md);width:100%;max-width:68rem;padding:var(--tk-space-sm) var(--tk-space-lg) var(--tk-space-md);flex-direction:column;flex:1;margin-inline:auto;display:flex;position:relative}.rg-hero .rh-crest{justify-content:center;align-items:flex-end;width:100%;display:flex;position:relative}.rg-hero .rh-medallion{z-index:1;flex:none;width:min(54cqi,17rem)}.rg-hero .rh-lotus{width:86%}.rg-hero .rh-parrot{z-index:2;flex:none;width:min(27cqi,8.5rem)}.rg-hero .rh-parrot.start{margin-inline-end:-5cqi;scale:-1 1}.rg-hero .rh-parrot.end{margin-inline-start:-5cqi}.rg-hero .rh-words{align-items:center;gap:var(--tk-space-sm);text-align:center;flex-direction:column;width:100%;display:flex;container-type:inline-size}.rg-hero .rh-script{font-size:min(var(--tk-text-heading), calc(92cqi / var(--rg-chars,6)));color:var(--tk-color-accent);margin:0}.rg-hero .rg-eyebrow{margin:0}.rg-hero .rh-invitation{text-wrap:balance;max-width:28rem;margin:0}.rg-hero .rh-date{text-align:center;gap:.1rem;min-width:min(72cqi,20rem);display:grid}.rg-hero .rh-date strong{font-size:var(--tk-text-subheading);font-weight:700;line-height:1.3}.rg-hero .rg-chevrons{z-index:2;flex:none;position:relative}.rg-hero .rg-cue{z-index:2;padding-block:0 var(--tk-space-sm);position:relative}@container (width>=48rem){.rg-hero .rh-wrap{gap:var(--tk-space-xl);flex-direction:row}.rg-hero .rh-crest{flex:none;width:50%}.rg-hero .rh-medallion{width:min(26cqi,22rem)}.rg-hero .rh-parrot{width:min(13cqi,11rem)}.rg-hero .rh-words{width:50%}}.rg-hero.rg-enhanced:not(.in) .rise{opacity:0;transform:translateY(1rem)scale(.97)}.rg-hero.in .rise{transition:opacity var(--rg-slow) var(--rg-ease), transform var(--rg-slow) var(--rg-ease);transition-delay:var(--rg-rise-delay,0s)}.rg-hero .rh-medallion{--rg-rise-delay:.28s}.rg-hero .rh-words>:first-child{--rg-rise-delay:.38s}.rg-hero .rh-words>:nth-child(2){--rg-rise-delay:.44s}.rg-hero .rh-words>:nth-child(4){--rg-rise-delay:.6s}.rg-hero .rh-words>:nth-child(5){--rg-rise-delay:.68s}.rg-hero.no-wait .rise{--rg-rise-delay:0s}@media (prefers-reduced-motion:reduce){.rg-hero.rg-enhanced:not(.in) .rise{transform:none}.rg-hero.in .rise{transition:opacity var(--rg-fast) linear;transition-delay:0s}}.rg-blessing .rb-crest{justify-content:center;align-items:center;gap:var(--tk-space-sm);display:flex}.rg-blessing .rb-parrot{flex:none;width:min(25cqi,7rem)}.rg-blessing .rb-parrot.start{scale:-1 1}.rg-blessing .rb-emblem{flex:none;width:min(28cqi,8rem)}.rg-blessing .rb-line{margin:var(--tk-space-md) 0 0;font-family:var(--tk-font-display);font-weight:800;font-size:var(--tk-text-subheading);line-height:var(--tk-leading-tight);color:var(--tk-color-on-band-accent)}.rg-blessing .rb-panel{max-width:40rem;margin-block-start:var(--tk-space-xl);margin-inline:auto}.rg-blessing .rb-script{font-size:var(--rg-heading);margin:0}.rg-blessing .rb-rule{width:min(66cqi,18rem);margin:var(--tk-space-md) auto}.rg-blessing .rb-text{margin:0 0 var(--tk-space-sm);font-size:var(--tk-text-body)}.rg-blessing .rb-text:last-child{margin-block-end:0}.rg-blessing .rb-text em{color:var(--tk-color-highlight);font-style:normal;font-weight:700}.rg-couple .rc-row{z-index:1;align-items:center;gap:var(--tk-space-lg);flex-direction:column;display:flex;position:relative}.rg-couple .rc-person{width:100%;max-width:24rem;container-type:inline-size}.rg-couple .rc-medallion{width:min(62cqi,15rem);margin-inline:auto}.rg-couple .rc-initial{font-size:min(32cqi,7rem);line-height:1}.rg-couple .rc-honorific{margin:var(--tk-space-md) 0 0}.rg-couple .rc-name{margin:var(--tk-space-sm) 0 0;font-size:min(var(--tk-text-heading), calc(112cqi / var(--rg-chars,8)));overflow-wrap:normal;text-wrap:balance;line-height:1.3}.rg-couple .rc-family{margin:var(--tk-space-xs) 0 0;font-weight:500}.rg-couple .rc-bio{margin:var(--tk-space-sm) 0 0;color:var(--tk-color-text-muted)}.rg-couple .rc-with{font-size:var(--tk-text-heading);margin:0}.rg-couple .rc-tassel{transform-origin:top;width:clamp(1.75rem,8cqi,3.25rem);position:absolute;top:0}.rg-couple .rc-tassel.start{inset-inline-start:var(--tk-space-md)}.rg-couple .rc-tassel.end{inset-inline-end:var(--tk-space-md)}.rg-couple .rc-medallion:after{content:"";background:conic-gradient(from 0deg, transparent 0 78%, color-mix(in srgb, var(--tk-color-surface) 92%, transparent) 90%, transparent 100%);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:-2%;-webkit-mask:radial-gradient(circle closest-side,#0000 80%,#000 82%);mask:radial-gradient(circle closest-side,#0000 80%,#000 82%)}.rg-couple.rg-enhanced .reveal.in .rc-medallion:after{animation:rg-glint 1.3s var(--rg-ease) .3s 1}@keyframes rg-glint{0%{opacity:0;transform:rotate(-40deg)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:rotate(320deg)}}.rg-couple.rg-enhanced .rc-person.reveal.in{transition-delay:calc(var(--rg-i,0) * 80ms)}@container (width>=40rem){.rg-couple .rc-row{flex-direction:row;justify-content:center;align-items:flex-start}.rg-couple .rc-person{flex:1}.rg-couple .rc-with{align-self:flex-start;margin-block-start:6rem}.rg-couple .rc-tassel{width:clamp(2.5rem,6cqi,4rem)}}@media (prefers-reduced-motion:reduce){.rg-couple.rg-enhanced .reveal.in .rc-medallion:after{animation:none}}.rg-interlude .ri-row{--ri-width:min(66cqi, 19rem);align-items:center;gap:var(--tk-space-lg);flex-direction:column;display:flex}.rg-interlude .ri-mirror{width:var(--ri-width);aspect-ratio:200/260;margin:0 0 calc(var(--ri-width) * .4);position:relative;rotate:-2.5deg}.rg-interlude .ri-glass{background:var(--tk-color-surface);border-radius:20%/15.4%;position:absolute;inset:0;overflow:hidden}.rg-interlude .ri-glass img{object-fit:cover;width:100%;height:100%}.rg-interlude .ri-rim{position:absolute;inset:0}.rg-interlude .ri-rim>svg{height:100%}.rg-interlude .ri-stalk{z-index:-1;top:42%;background:var(--rg-ink);border-radius:9999px;width:34%;height:.6rem;position:absolute;inset-inline-end:-28%}.rg-interlude .ri-tassel{top:96%;transform-origin:top;width:17%;position:absolute;inset-inline-start:14%}.rg-interlude .ri-lines{font-size:min(calc(var(--tk-text-heading) * 1.25), 13cqi);color:var(--tk-color-on-band-accent);text-shadow:.05em .05em 0 var(--rg-band-deep);margin:0;display:grid}@container (width>=48rem){.rg-interlude .ri-row{--ri-width:min(32cqi, 22rem);justify-content:center;gap:calc(var(--tk-space-xl) * 2.5);flex-direction:row}.rg-interlude .ri-lines{font-size:min(calc(var(--tk-text-heading) * 1.4), 6.5cqi);text-align:start}}.rg-events{view-timeline:--rg-route block}.rg-events .re-route{position:relative}.rg-events .re-road{background:linear-gradient(90deg, var(--rg-ink) 0 .2rem, transparent .2rem calc(100% - .2rem), var(--rg-ink) 0) 0 0 / 100% 100%, repeating-linear-gradient(180deg, var(--tk-color-on-band-accent) 0 1.4rem, transparent 1.4rem 2.6rem) center / .3rem 100% no-repeat, color-mix(in srgb, var(--rg-ink) 82%, var(--tk-color-band));width:3.75rem;position:absolute;inset-block:0;inset-inline-start:50%;translate:-50%}.rg-events .re-track{z-index:1;inset-inline-start:50%;width:0;height:calc(100% - 6rem);position:absolute;top:0}.rg-events .re-truck{width:2.4rem;position:absolute;translate:-50%}@supports (animation-timeline:view()){[data-surface=page] .rg-events .re-track{animation:linear both rg-drive;animation-timeline:--rg-route;animation-range:cover 18% cover 88%}}@keyframes rg-drive{0%{transform:translateY(0)}to{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){[data-surface=page] .rg-events .re-track{animation:none}}.rg-events .re-day{z-index:2;position:relative}.rg-events .re-day+.re-day{margin-block-start:var(--tk-space-xl)}.rg-events .re-sign{margin:0 0 var(--tk-space-lg);font-family:var(--tk-font-body);font-size:var(--tk-text-body);justify-content:center;font-weight:700;display:flex}.rg-events .re-sign span{padding:var(--tk-space-xs) var(--tk-space-md);background:var(--tk-color-band);color:var(--tk-color-on-band);border:.18rem solid var(--rg-ink);border-radius:var(--tk-radius-sm);box-shadow:var(--rg-edge)}.rg-events .re-list{gap:var(--tk-space-xl);justify-items:center;margin:0;padding:0;list-style:none;display:grid}.rg-events .re-board{width:100%;max-width:30rem;position:relative;container-type:inline-size}.rg-events .re-art{z-index:2;width:min(40cqi,9rem);margin:0 auto -1.1rem;position:relative}.rg-events [data-type=wedding-ceremony] .re-art{width:min(62cqi,15rem)}.rg-events [data-type=reception] .re-art{width:min(24cqi,5.5rem);margin-block-end:-1.6rem}.rg-events .re-card{background:var(--tk-color-surface);color:var(--tk-color-text);border:.2rem solid var(--rg-ink);border-radius:var(--tk-radius-md);box-shadow:0 .35rem 0 var(--rg-ink);text-align:center;position:relative;overflow:clip}.rg-events .re-name{padding:calc(var(--tk-space-md) + .3rem) var(--tk-space-md) var(--tk-space-sm);background:var(--tk-color-accent);color:var(--tk-color-on-accent);border-block-end:.2rem solid var(--rg-ink);font-family:var(--tk-font-display);font-weight:800;font-size:min(var(--tk-text-subheading), 7.5cqi);margin:0;line-height:1.3}.rg-events .alt .re-name{background:var(--tk-color-band);color:var(--tk-color-on-band)}.rg-events .re-body{gap:var(--tk-space-sm);padding:var(--tk-space-md) var(--tk-space-md) var(--tk-space-lg);display:grid}.rg-events .re-body p{margin:0}.rg-events .re-tagline{color:var(--tk-color-highlight);text-wrap:balance;font-weight:500}.rg-events .re-when{font-weight:500;display:grid}.rg-events .re-when strong{font-size:var(--tk-text-subheading);font-weight:700}.rg-events .re-muhurtham{padding:var(--tk-space-xs) var(--tk-space-sm);background:color-mix(in srgb, var(--rg-body) 22%, var(--tk-color-surface));border-radius:var(--tk-radius-sm);font-weight:500}.rg-events .re-muhurtham strong{font-weight:700}.rg-events .re-muhurtham em{font-style:normal;font-size:var(--tk-text-caption);display:block}.rg-events .re-venue{display:grid}.rg-events .re-venue b{font-weight:700}.rg-events .re-venue span,.rg-events .re-notes{color:var(--tk-color-text-muted)}.rg-events .re-extra span{font-weight:700}.rg-events .re-actions{justify-content:center;gap:var(--tk-space-sm);flex-wrap:wrap;margin-block-start:var(--tk-space-xs);display:flex}@container (width>=52rem){.rg-events .re-list{grid-template-columns:1fr 1fr;align-items:start;column-gap:6rem}.rg-events .re-board.alt{margin-block-start:4rem}}.rg-gallery .rg-title{color:var(--tk-color-on-band-accent);text-shadow:.05em .05em 0 var(--rg-band-deep)}.rg-gallery .rp-panels{gap:var(--tk-space-sm);grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.rg-gallery .rp-panel{padding:var(--tk-space-sm);background:var(--tk-color-accent);border:.18rem solid var(--rg-ink);border-radius:var(--tk-radius-sm);box-shadow:var(--rg-edge)}.rg-gallery .rp-panel.c1{background:var(--rg-body)}.rg-gallery .rp-panel.c2{background:var(--tk-color-surface)}.rg-gallery .rp-panel:last-child:nth-child(odd){grid-column:1/-1}.rg-gallery .rp-panel figure{margin:0}.rg-gallery .rp-frame{aspect-ratio:100/130;display:block;position:relative}.rg-gallery .rp-panel:last-child:nth-child(odd) .rp-frame{aspect-ratio:5/4}.rg-gallery .rp-clip{background:var(--tk-color-surface);position:absolute;inset:0;overflow:hidden}.rg-gallery .rp-clip img{object-fit:cover;width:100%;height:100%}.rg-gallery .rp-rim{position:absolute;inset:0}.rg-gallery .rp-rim>svg{height:100%}.rg-gallery figcaption{padding:0 var(--tk-space-xs);background:var(--tk-color-surface);color:var(--tk-color-text);border-radius:var(--tk-radius-sm);font-size:var(--tk-text-caption);margin-block-start:var(--tk-space-xs);line-height:1.4}.rg-gallery.rg-enhanced .rp-panel.reveal.in{transition-delay:calc(var(--rg-i,0) * 60ms)}@container (width>=40rem){.rg-gallery .rp-panels{gap:var(--tk-space-md);grid-template-columns:repeat(3,1fr)}.rg-gallery .rp-panel:last-child:nth-child(odd){grid-column:auto}.rg-gallery .rp-panel:last-child:nth-child(odd) .rp-frame{aspect-ratio:100/130}}.rg.rg-planks{background:repeating-linear-gradient(180deg, transparent 0 calc(5.5rem - .14rem), color-mix(in srgb, var(--rg-body) 72%, black) calc(5.5rem - .14rem) 5.5rem), var(--rg-body)}.rg-countdown .rg-inner{align-items:center;gap:var(--tk-space-md);flex-direction:column;display:flex}.rg-countdown .rd-heading{text-wrap:balance;max-width:28rem;font-weight:700}.rg-countdown .rd-stone{aspect-ratio:200/260;width:min(68cqi,17rem);position:relative;container-type:inline-size}.rg-countdown .rd-art{position:absolute;inset:0}.rg-countdown .rd-cap{inset-inline:15%;height:22%;color:var(--tk-color-on-accent);font-family:var(--tk-font-display);font-weight:800;font-size:min(16cqi, calc(100cqi / var(--rg-chars,6)));text-align:center;place-items:center;margin:0;line-height:1.1;display:grid;position:absolute;top:14%}.rg-countdown .rd-days{inset-inline:12%;color:var(--tk-color-text);perspective:30rem;flex-direction:column;justify-content:center;align-items:center;margin:0;display:flex;position:absolute;top:40%;bottom:6%}.rg-countdown .rd-number{font-family:var(--tk-font-body);font-weight:700;font-size:min(36cqi, calc(66cqi / var(--rg-chars,3)));transform-origin:50%;line-height:1}.rg-countdown.rg-enhanced .reveal .rd-number{transform:rotateX(90deg)}.rg-countdown.rg-enhanced .reveal.in .rd-number{transition:transform .52s var(--rg-ease) .22s;transform:none}.rg-countdown .rd-days span{font-size:var(--tk-text-body);font-weight:700;line-height:1.3}.rg-countdown .rd-left{justify-content:center;gap:var(--tk-space-sm);margin:0;display:flex}.rg-countdown .rd-left .rg-plate{text-align:center;min-width:6rem}.rg-countdown .rd-left dd{font-size:var(--tk-text-subheading);margin:0;font-weight:700;line-height:1.25}.rg-countdown .rd-left dt{font-size:var(--tk-text-caption)}.rg-countdown .rd-note{text-wrap:balance;max-width:30rem;font-weight:500}.rg-countdown .rg-chevrons{z-index:2;position:relative}@media (prefers-reduced-motion:reduce){.rg-countdown.rg-enhanced .reveal .rd-number{transform:none}}.rg-reply .rr-panel{max-width:38rem;margin-inline:auto}.rg-reply .rr-form{z-index:1;position:relative}.rg-reply .rr-form form{box-shadow:none;background:0 0;padding:0}.rg-reply .rr-form h2{color:var(--tk-color-highlight);font-weight:800}.rg-reply .rr-form form{text-align:start}.rg-reply .rr-form legend,.rg-reply .rr-form label{font-weight:500}.rg-reply .rr-form input:not([type=radio],[type=checkbox]),.rg-reply .rr-form textarea{border:.13rem solid var(--rg-ink);background:var(--tk-color-surface);min-height:3rem}.rg-reply .rr-form input[type=checkbox]{width:1.35rem;height:1.35rem;accent-color:var(--tk-color-accent)}.rg-reply .rr-form label:has(>input[type=radio]){display:grid}.rg-reply .rr-form label>input[type=radio]+span{border:.15rem solid var(--rg-ink);min-height:3.25rem;box-shadow:0 .18rem 0 var(--rg-ink);place-items:center;font-weight:700;line-height:1.25;display:grid}.rg-reply .rr-form button[type=submit]{min-height:3.25rem;font-family:var(--tk-font-display);font-weight:800;font-size:var(--tk-text-subheading);border:.18rem solid var(--rg-ink);box-shadow:var(--rg-edge);border-radius:9999px;line-height:1.2}.rg-reply .rr-form button[type=submit]:active{translate:0 .15rem}.rg-reply .rr-form [role=status]{font-weight:800;line-height:1.35}.rg-reply .rr-stamp{z-index:4;border:.35rem double var(--tk-color-accent);background:color-mix(in srgb, var(--tk-color-surface) 80%, transparent);width:5rem;height:5rem;color:var(--tk-color-accent);font-family:var(--tk-font-display);border-radius:50%;place-items:center;font-size:2rem;font-weight:800;line-height:1;animation:.42s cubic-bezier(.3,0,.2,1) .5s both rg-stamp;display:grid;position:absolute;inset-block-start:-2.75rem;inset-inline-end:-.6rem;rotate:-14deg}@keyframes rg-stamp{0%{opacity:0;transform:scale(2.6)}70%{opacity:1;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.rg-reply .rr-stamp{animation:none}}.rg-closing .rg-inner{padding-block-end:var(--tk-space-xl)}.rg-closing .rz-gift{max-width:34rem;margin:0 auto var(--tk-space-xl)}.rg-closing .rz-gift-title{margin:0 0 var(--tk-space-sm);font-size:var(--tk-text-subheading)}.rg-closing .rz-gift-text{margin:0}.rg-closing .rz-compliments ul{margin:0 0 var(--tk-space-xl);padding:0;list-style:none}.rg-closing .rz-compliments li{font-weight:500}.rg-closing .rz-thanks{font-size:min(var(--tk-text-heading), 10cqi);text-wrap:balance;margin:0;line-height:1.3}.rg-closing .rz-road{z-index:1;justify-content:center;align-items:flex-end;gap:var(--tk-space-lg);background:repeating-linear-gradient(90deg, var(--tk-color-on-band-accent) 0 2rem, transparent 2rem 3.5rem) left bottom 1rem / 100% .3rem no-repeat, linear-gradient(color-mix(in srgb, var(--rg-ink) 82%, var(--tk-color-band)), color-mix(in srgb, var(--rg-ink) 82%, var(--tk-color-band))) left bottom / 100% 2.6rem no-repeat;padding-block-end:2.1rem;display:flex;position:relative}.rg-closing .rz-elephant{flex:none;width:min(52cqi,16rem);scale:-1 1}.rg-closing .rz-truck{flex:none;order:1;width:min(21cqi,6rem);margin-block-end:.15rem}.rg-closing.rg-enhanced .rz-elephant.reveal{transform:translate(-3rem)}.rg-closing.rg-enhanced .rz-elephant.reveal.in{transition:opacity var(--rg-slow) var(--rg-ease), transform 1.2s var(--rg-ease);transform:none}@media (prefers-reduced-motion:reduce){.rg-closing.rg-enhanced .rz-elephant.reveal{transform:none}}.rs{--rs-gold:var(--tk-color-accent-2);--rs-ease:var(--tk-motion-easing);--rs-slow:var(--tk-motion-duration-slow);--rs-fast:var(--tk-motion-duration-fast);--rs-night:color-mix(in srgb, var(--tk-color-band) 62%, black);--rs-rule:color-mix(in srgb, var(--rs-gold) 70%, transparent);--rs-glow:color-mix(in srgb, var(--tk-color-ornament-light) 55%, var(--rs-gold));--rs-top-h:clamp(6rem, 30cqi, 12rem);--rs-script-k:1;font-family:var(--tk-font-body);font-size:var(--tk-text-body);line-height:var(--tk-leading-body);color:var(--tk-color-text);font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased}:lang(hi) .rs,.rs:lang(hi){--rs-script-k:.6}.rs .rs-art,.rs .rs-drawn{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;max-width:none;display:block}.rs .rs-art{height:auto}.rs .rs-drawn>svg{width:100%;height:auto}.rs.rs-sec{text-align:center;position:relative;overflow:clip;container-type:inline-size}.rs .rs-inner{z-index:2;max-width:60rem;padding:var(--tk-space-section) var(--tk-space-lg);margin-inline:auto;position:relative}.rs.rs-paper{background:radial-gradient(ellipse 55% 32% at 0% 45%, color-mix(in srgb, var(--rs-gold) 8%, transparent), transparent), radial-gradient(ellipse 50% 30% at 100% 60%, color-mix(in srgb, var(--tk-color-accent) 5%, transparent), transparent), var(--tk-color-bg)}.rs.rs-band{background:var(--tk-color-band);color:var(--tk-color-on-band)}.rs .rs-eyebrow{margin:0 0 var(--tk-space-xs);font-family:var(--tk-font-display);font-size:var(--tk-text-body);color:var(--tk-color-highlight);font-style:italic;font-weight:700}.rs.rs-band .rs-eyebrow{color:var(--tk-color-on-band-accent)}.rs em{font-style:italic;font-weight:700}.rs em:lang(hi){font-style:normal}.rs .rs-script{font-family:var(--tk-font-script);color:var(--tk-color-accent);font-weight:400;line-height:1.15}.rs.rs-band .rs-script{color:var(--tk-color-on-band-accent)}.rs .rs-names{font-size:calc(var(--rs-script-k) * min(var(--tk-text-display) * 1.25, calc(165cqi / var(--rs-chars,8))));overflow-wrap:normal;text-wrap:balance;flex-direction:column;align-items:center;margin:0;line-height:1.05;display:flex}.rs .rs-names .amp{color:var(--rs-gold);font-size:.55em;line-height:1.1}.rs .rs-heading{margin-block-end:var(--tk-space-xl)}.rs .rs-title{font-size:calc(var(--rs-script-k) * min(var(--tk-text-heading) * 1.25, calc(160cqi / var(--rs-chars,8))));text-wrap:balance;margin:0}.rs .rs-card{padding:calc(var(--tk-space-xl) + .5rem) var(--tk-space-lg);background:var(--tk-color-surface);color:var(--tk-color-text);border:1px solid var(--rs-rule);border-radius:var(--tk-radius-sm);box-shadow:inset 0 0 0 .3rem var(--tk-color-surface), inset 0 0 0 calc(.3rem + 1px) var(--rs-rule), var(--tk-shadow-card);position:relative}.rs .rs-button{justify-content:center;align-items:center;gap:var(--tk-space-xs);min-height:2.75rem;padding:.35rem var(--tk-space-md);color:var(--tk-color-accent);border:1px solid var(--tk-color-accent);font-family:var(--tk-font-body);font-size:var(--tk-text-caption);cursor:pointer;transition:background-color var(--rs-fast) var(--rs-ease);background:0 0;border-radius:999px;font-weight:600;line-height:1.25;text-decoration:none;display:inline-flex}.rs .rs-button.solid{background:var(--tk-color-accent);color:var(--tk-color-on-accent)}.rs .rs-button:hover{background:color-mix(in srgb, var(--tk-color-accent) 10%, transparent)}.rs .rs-button.solid:hover{background:color-mix(in srgb, var(--tk-color-accent) 88%, black)}.rs .rs-button:focus-visible{outline:.15rem solid var(--tk-color-accent);outline-offset:.15rem}.rs .rs-icon{flex:none;width:1.1em;height:1.1em;display:inline-flex}.rs .rs-icon>svg{width:100%;height:100%}.rs .rs-top{inset-inline:0;z-index:3;height:var(--rs-top-h);pointer-events:none;position:absolute;top:0}.rs .rs-lights{--rs-bulb:clamp(.55rem, 2.2cqi, .9rem);position:absolute;inset:0}.rs .rs-cord{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.rs .rs-cord path{fill:none;stroke:color-mix(in srgb, var(--tk-color-text) 55%, transparent);stroke-width:1.2px}.rs .rs-bulb{width:var(--rs-bulb);height:calc(var(--rs-bulb) * 1.35);background:color-mix(in srgb, var(--tk-color-ornament-light) 30%, transparent);border:1px solid color-mix(in srgb, var(--tk-color-ornament-light) 45%, transparent);transition:background-color var(--rs-slow) var(--rs-ease), box-shadow var(--rs-slow) var(--rs-ease);border-radius:50%/40% 40% 60% 60%;position:absolute;translate:-50%}.rs .rs-bulb:before{content:"";inset-inline:22%;background:color-mix(in srgb, var(--tk-color-text) 70%, transparent);border-radius:.1rem;height:28%;position:absolute;top:-24%}.rs .rs-lights.lit .rs-bulb,.rs .rs-bulb.on{background:radial-gradient(circle at 50% 62%, var(--tk-color-ornament-light) 0 30%, var(--rs-glow) 75%);border-color:var(--rs-glow);box-shadow:0 0 .35rem .1rem var(--rs-glow), 0 0 1.3rem .35rem color-mix(in srgb, var(--rs-glow) 45%, transparent)}.rs.rs-enhanced .rs-lights.lit .rs-bulb{animation:3.4s ease-in-out infinite rs-twinkle;animation-delay:calc(var(--rs-i) * -.43s)}@keyframes rs-twinkle{0%,to{opacity:1}50%{opacity:.72}}.rs .rs-frond{top:calc(var(--rs-top-h) * -.1);z-index:2;width:clamp(9rem,50cqi,26rem);position:absolute}.rs .rs-frond.start{inset-inline-start:-3%}.rs .rs-frond.end{inset-inline-end:-3%;scale:-1 1}.rs .rs-sand{inset-inline:0;z-index:1;background:radial-gradient(circle at 23% 37%, var(--rs-gold) 0 .05rem, transparent .085rem) 0 0 / .53rem .71rem, radial-gradient(circle at 61% 72%, color-mix(in srgb, var(--rs-gold) 65%, black) 0 .04rem, transparent .075rem) .2rem .1rem / .89rem .61rem, radial-gradient(circle at 78% 18%, var(--tk-color-ornament-light) 0 .06rem, transparent .1rem) 0 0 / 1.31rem 1.13rem, radial-gradient(circle at 12% 84%, var(--rs-gold) 0 .075rem, transparent .12rem) .4rem 0 / 1.97rem 1.63rem, linear-gradient(to bottom, color-mix(in srgb, var(--rs-gold) 12%, var(--tk-color-bg)), color-mix(in srgb, var(--rs-gold) 42%, var(--tk-color-bg)));height:clamp(5rem,22cqi,9rem);display:block;position:absolute;bottom:0;-webkit-mask:radial-gradient(95% 58% at 20% 58%,#000 25%,#0000 72%);mask:radial-gradient(95% 58% at 20% 58%,#000 25%,#0000 72%)}.rs .rs-cue{padding-block:var(--tk-space-sm);font-size:var(--tk-text-caption);color:var(--tk-color-text-muted);text-align:center;margin:0}.rs.rs-enhanced .reveal{opacity:0;transform:translateY(1.25rem)}.rs.rs-enhanced .reveal.in{opacity:1;transition:opacity var(--rs-slow) var(--rs-ease), transform var(--rs-slow) var(--rs-ease);transition-delay:calc(var(--rs-i,0) * .12s);transform:none}@media (prefers-reduced-motion:reduce){.rs.rs-enhanced .reveal{transform:none}.rs.rs-enhanced .reveal.in{transition:opacity var(--rs-fast) linear}.rs.rs-enhanced .rs-lights.lit .rs-bulb{animation:none}}html:not(.js) .rs-opening{display:none}.rs-opening .fl-stage{height:min(100svh,52rem);color:var(--tk-color-on-band);cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;position:relative;overflow:clip;container-type:size}.js [data-surface=page] .rs-opening .fl-stage{inset-inline:0;z-index:100;height:100svh;animation:0s linear 14s forwards rs-opening-fallback;position:absolute;top:0}@keyframes rs-opening-fallback{to{visibility:hidden}}html.rs-gated,html.rs-gated body{overflow:hidden}.rs-opening .fl-stage.done{display:none}.rs-opening .rs-cord path{stroke:color-mix(in srgb, var(--tk-color-on-band) 45%, transparent)}.rs-opening .rs-bulb:before{background:color-mix(in srgb, var(--tk-color-on-band) 55%, transparent)}.rs-opening .fl-night{z-index:1;background:linear-gradient(to bottom, var(--rs-night), var(--tk-color-band));-webkit-mask-composite:xor;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),radial-gradient(closest-side,#000 86%,#0000);mask-image:linear-gradient(#000 0 0),radial-gradient(closest-side,#000 86%,#0000);-webkit-mask-position:0 0,50% 8%;mask-position:0 0,50% 8%;-webkit-mask-size:auto,0 0;mask-size:auto,0 0;-webkit-mask-repeat:repeat,no-repeat;mask-repeat:repeat,no-repeat;-webkit-mask-clip:border-box,border-box;mask-clip:border-box,border-box;-webkit-mask-origin:border-box,border-box;mask-origin:border-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.rs-opening .fl-stars{opacity:.5;background:radial-gradient(circle at 31% 22%, var(--tk-color-on-band) 0 .05rem, transparent .09rem) 0 0 / 5.3rem 4.7rem, radial-gradient(circle at 72% 64%, var(--tk-color-on-band) 0 .04rem, transparent .08rem) 0 0 / 7.9rem 6.1rem, radial-gradient(circle at 12% 81%, var(--tk-color-on-band) 0 .07rem, transparent .11rem) 0 0 / 11.3rem 9.7rem;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 55%,#0000);mask:linear-gradient(#000 55%,#0000)}.rs-opening .fl-glow{opacity:0;background:radial-gradient(ellipse 90% 45% at 50% 6%, color-mix(in srgb, var(--rs-glow) 38%, transparent), transparent);transition:opacity 1.2s var(--rs-ease);position:absolute;inset:0}.rs-opening .fl-stage.lit .fl-glow{opacity:1}.rs-opening .fl-centre{z-index:4;justify-content:center;align-items:center;gap:var(--tk-space-sm);padding:var(--rs-top-h) var(--tk-space-lg) var(--tk-space-xl);text-align:center;flex-direction:column;display:flex;position:absolute;inset:0}.rs-opening .fl-names{color:var(--tk-color-on-band);font-size:calc(var(--rs-script-k) * min(var(--tk-text-display) * 1.15, calc(155cqi / var(--rs-chars,8))))}.rs-opening .fl-names>span{display:inline-block}.rs-opening .fl-names .amp{color:var(--tk-color-on-band-accent)}.rs-opening .fl-sub{font-family:var(--tk-font-display);font-style:italic;font-size:var(--tk-text-subheading);margin:0}.rs-opening .fl-date{font-size:var(--tk-text-caption);color:var(--tk-color-on-band-accent);margin:0;font-weight:600}.rs-opening .fl-switch{align-items:center;gap:var(--tk-space-sm);min-height:3rem;padding:.4rem var(--tk-space-lg) .4rem .5rem;background:color-mix(in srgb, var(--tk-color-on-band) 8%, transparent);color:var(--tk-color-on-band);border:1px solid color-mix(in srgb, var(--tk-color-on-band-accent) 70%, transparent);font-family:var(--tk-font-body);font-size:var(--tk-text-body);cursor:pointer;transition:opacity var(--rs-slow) var(--rs-ease);border-radius:999px;margin-block-start:var(--tk-space-lg);font-weight:600;display:inline-flex}.rs-opening .fl-switch-knob{background:color-mix(in srgb, var(--tk-color-on-band) 25%, transparent);border:1px solid color-mix(in srgb, var(--tk-color-on-band) 50%, transparent);width:2rem;height:2rem;transition:background-color var(--rs-fast) var(--rs-ease), box-shadow var(--rs-slow) var(--rs-ease);border-radius:50%}.rs-opening .fl-stage.tapped .fl-switch-knob{background:var(--rs-glow);box-shadow:0 0 1rem .3rem color-mix(in srgb, var(--rs-glow) 60%, transparent)}.rs-opening .fl-stage.tapped .fl-switch{opacity:0}.rs-opening .fl-switch:focus{outline:none}.rs-opening .fl-stage.keyed .fl-switch:focus-visible{outline:.15rem solid var(--tk-color-on-band-accent);outline-offset:.2rem}.rs-opening .fl-stage.leaving .fl-sub,.rs-opening .fl-stage.leaving .fl-date{opacity:0;transition:opacity .5s var(--rs-ease)}html.rs-flying [data-surface=page] .rs-hero .rs-names{visibility:hidden}@media (prefers-reduced-motion:reduce){.rs-opening .rs-bulb{transition:none}}.rs.rs-hero{min-height:min(var(--tk-screen-h,100svh), 60rem);text-align:center;background:radial-gradient(ellipse 80% 35% at 50% 0%, color-mix(in srgb, var(--rs-glow) 22%, transparent), transparent), var(--tk-color-bg);flex-direction:column;display:flex;position:relative;overflow:clip;container-type:inline-size}.rs-hero .rh-wrap{z-index:2;width:100%;max-width:44rem;padding:calc(var(--rs-top-h) * .9) var(--tk-space-lg) 0;flex-direction:column;flex:1;align-items:center;margin-inline:auto;display:flex;position:relative}.rs-hero .rh-eyebrow{margin-block-end:var(--tk-space-sm)}.rs-hero .rs-names{margin-block:var(--tk-space-xs) var(--tk-space-sm)}.rs-hero .rh-invitation{max-width:28rem;color:var(--tk-color-text-muted);margin:0}.rs-hero .rh-date{margin:var(--tk-space-lg) 0 0;font-family:var(--tk-font-display);font-size:var(--tk-text-subheading);color:var(--tk-color-accent);flex-wrap:wrap;justify-content:center;gap:0 .5em;font-style:italic;font-weight:700;display:flex}.rs-hero .rh-date strong{font-weight:700}.rs-hero .rh-date:lang(hi){font-style:normal}.rs-hero .rh-place{margin:var(--tk-space-2xs,.25rem) 0 0;font-size:var(--tk-text-caption);color:var(--tk-color-text-muted);font-weight:600}.rs-hero .rh-window{width:min(72%,19rem);margin-block:var(--tk-space-xl) 0}.rs-hero .rh-foot{z-index:1;height:clamp(7rem,30cqi,11rem);margin-block-start:calc(var(--tk-space-xl) * -1);position:relative}.rs-hero .rh-coconuts{bottom:.75rem;z-index:2;width:clamp(7.5rem,36cqi,14rem);position:absolute;inset-inline-start:2%}.rs-hero .rs-cue{inset-inline:0;z-index:3;position:absolute;bottom:.5rem}@container (width>=48rem){.rs-hero .rh-coconuts{inset-inline-start:6%}}.rs-hero.rs-enhanced .rise{opacity:0;transform:translateY(.9rem)}.rs-hero.rs-enhanced.in .rise{opacity:1;transition:opacity var(--rs-slow) var(--rs-ease), transform var(--rs-slow) var(--rs-ease);transform:none}.rs-hero.in .rh-eyebrow{transition-delay:.35s}.rs-hero.in .rh-invitation{transition-delay:.55s}.rs-hero.in .rh-date,.rs-hero.in .rh-place{transition-delay:.7s}.rs-hero.in .rh-window{transition-delay:.85s}.rs-hero.in .rh-coconuts{transition-delay:1s}.rs-hero.no-wait .rise{transition-delay:0s}@media (prefers-reduced-motion:reduce){.rs-hero.rs-enhanced .rise{transform:none}}.rs .rs-window{aspect-ratio:4/5;border:1px solid var(--rs-rule);border-radius:50% 50% var(--tk-radius-sm) var(--tk-radius-sm) / 40% 40% var(--tk-radius-sm) var(--tk-radius-sm);background:var(--tk-color-surface);box-shadow:var(--tk-shadow-card);margin:0;padding:.45rem;position:relative}.rs .rs-window-photo{background:color-mix(in srgb, var(--tk-color-accent) 7%, var(--tk-color-surface));border-radius:50% 50% 0 0/40% 40% 0 0;place-items:center;width:100%;height:100%;display:grid;position:relative;overflow:hidden}.rs .rs-window-photo img{object-fit:cover;width:100%;height:100%}.rs .rs-window.empty .rs-window-photo{background:color-mix(in srgb, var(--rs-gold) 10%, var(--tk-color-surface))}.rs-hero .rh-church{align-self:end;width:92%}.rs-blessing .rs-inner{max-width:40rem}.rs-blessing .rb-emblem{width:3.5rem;margin:0 auto var(--tk-space-md)}.rs-blessing .rb-line{margin:0 0 var(--tk-space-xl);font-family:var(--tk-font-display);font-style:italic;font-size:var(--tk-text-subheading);color:var(--tk-color-highlight)}.rs-blessing .rb-line:lang(hi){font-style:normal}.rs-blessing .rb-script{margin:0 0 var(--tk-space-md);font-size:calc(var(--rs-script-k) * min(var(--tk-text-heading), 13cqi))}.rs-blessing .rb-text{margin:var(--tk-space-sm) 0 0}.rs-blessing .rb-card{margin-block-start:var(--tk-space-lg);padding-block-start:calc(var(--tk-space-xl) * 2.7)}.rs-blessing .rb-bow{inset-inline:0;width:clamp(4rem,17cqi,5.25rem);margin-inline:auto;position:absolute;top:0;translate:0 -30%}.rs-interlude{isolation:isolate}.rs-interlude:before{content:"";z-index:0;background:var(--tk-color-on-band);opacity:.1;-webkit-mask:var(--rs-tile) repeat center / 3.25rem;-webkit-mask:var(--rs-tile) repeat center / 3.25rem;mask:var(--rs-tile) repeat center / 3.25rem;position:absolute;inset:0}.rs-interlude .ri-row{justify-items:center;gap:var(--tk-space-xl);display:grid}.rs-interlude .ri-frame{aspect-ratio:4/5;width:min(84cqi,24rem);margin:0;padding:1.6rem;position:relative}.rs-interlude .ri-frame:before{content:"";background:var(--tk-color-on-band-accent);-webkit-mask:var(--rs-tile) repeat center / 1.6rem;-webkit-mask:var(--rs-tile) repeat center / 1.6rem;mask:var(--rs-tile) repeat center / 1.6rem;position:absolute;inset:0}.rs-interlude .ri-photo{width:100%;height:100%;box-shadow:0 0 0 .2rem var(--tk-color-band);border-radius:50% 50% 0 0/30% 30% 0 0;display:block;position:relative;overflow:hidden}.rs-interlude .ri-photo img{object-fit:cover;width:100%;height:100%}.rs-interlude .ri-lines{font-size:calc(var(--rs-script-k) * min(var(--tk-text-display), 15cqi));flex-direction:column;margin:0;line-height:1.1;display:flex}@container (width>=44rem){.rs-interlude .ri-row{text-align:start;grid-template-columns:auto 1fr;align-items:center}.rs-interlude .ri-frame{width:min(42cqi,22rem)}.rs-interlude .ri-lines{font-size:calc(var(--rs-script-k) * min(var(--tk-text-display), 8.5cqi))}}.rs-events .re-day+.re-day{margin-block-start:var(--tk-space-xl)}.rs-events .re-dayhead{align-items:center;gap:var(--tk-space-md);margin:0 0 var(--tk-space-lg);font-family:var(--tk-font-display);font-size:var(--tk-text-subheading);color:var(--tk-color-accent);font-style:italic;font-weight:700;display:flex}.rs-events .re-dayhead:lang(hi){font-style:normal}.rs-events .re-dayhead:before,.rs-events .re-dayhead:after{content:"";background:var(--rs-rule);flex:1;height:1px}.rs-events .re-list{gap:var(--tk-space-lg);max-width:26rem;margin:0 auto;padding:0;list-style:none;display:grid}.rs-events .re-card{flex-direction:column;display:flex}.rs-events .re-card.joined{margin-block-start:calc(var(--tk-space-lg) * -1)}.rs-events .re-follows{padding:var(--tk-space-lg) 0 var(--tk-space-sm);font-family:var(--tk-font-display);color:var(--tk-color-text-muted);margin:0;font-style:italic;position:relative}.rs-events .re-follows:before{content:"";inset-inline-start:50%;height:calc(var(--tk-space-lg) - .25rem);border-inline-start:2px dotted var(--rs-gold);position:absolute;top:0}.rs-events .re-body{flex-direction:column;flex:1;align-items:center;padding-block-start:var(--tk-space-lg);display:flex}.rs-events .re-art{width:clamp(6rem,30cqi,8.5rem);margin-block-end:var(--tk-space-sm)}.rs-events .re-name{font-size:calc(var(--rs-script-k) * min(var(--tk-text-heading), calc(130cqi / var(--rs-chars,8))));margin:0}.rs-events .re-tagline{margin:var(--tk-space-xs) 0 0;font-family:var(--tk-font-display);color:var(--tk-color-text-muted);font-style:italic}.rs-events .re-tagline:lang(hi){font-style:normal}.rs-events .re-when{margin:var(--tk-space-md) 0 0;border-block-start:1px solid var(--rs-rule);flex-direction:column;width:100%;padding-block-start:var(--tk-space-md);display:flex}.rs-events .re-when span{font-family:var(--tk-font-display);color:var(--tk-color-accent);font-style:italic;font-weight:700}.rs-events .re-when strong{font-size:var(--tk-text-subheading);font-weight:600}.rs-events .re-muhurtham{margin:var(--tk-space-xs) 0 0}.rs-events .re-muhurtham em{color:var(--tk-color-text-muted);font-weight:400;display:block}.rs-events .re-venue{margin:var(--tk-space-sm) 0 0;flex-direction:column;display:flex}.rs-events .re-venue span{font-size:var(--tk-text-caption);color:var(--tk-color-text-muted)}.rs-events .re-extra,.rs-events .re-notes{margin:var(--tk-space-sm) 0 0;font-size:var(--tk-text-caption)}.rs-events .re-extra span{color:var(--tk-color-highlight);font-weight:600}.rs-events .re-notes{color:var(--tk-color-text-muted)}.rs-events .re-actions{justify-content:center;gap:var(--tk-space-sm);flex-wrap:wrap;margin-block-start:auto;padding-block-start:var(--tk-space-md);display:flex}@container (width>=46rem){.rs-events .re-list.n2,.rs-events .re-list.n3{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;max-width:none}.rs-events .re-list.n2>.re-card:only-child{grid-column:1/-1}.rs-events .re-card.joined{margin-block-start:0}.rs-events .re-follows{padding-block-start:0}.rs-events .re-follows:before{display:none}.rs-events .re-list.n1{max-width:28rem}}@container (width>=62rem){.rs-events .re-list.n3{grid-template-columns:repeat(3,minmax(0,1fr))}}.rs-gallery .rp-grid{gap:var(--tk-space-xl) var(--tk-space-lg);margin:0;padding:0;list-style:none;display:grid}.rs-gallery .rp-item figure{max-width:21rem;margin:0 auto}.rs-gallery .rp-item:nth-child(3n+1) .rp-frame{rotate:-1.5deg}.rs-gallery .rp-item:nth-child(3n+3) .rp-frame{rotate:1.2deg}.rs-gallery .rp-frame{background:var(--tk-color-surface);box-shadow:var(--tk-shadow-card);padding:1.3rem;display:block;position:relative}.rs-gallery .rp-frame:before{content:"";background:var(--tk-color-accent);-webkit-mask:var(--rs-tile) repeat center / 1.3rem;-webkit-mask:var(--rs-tile) repeat center / 1.3rem;mask:var(--rs-tile) repeat center / 1.3rem;position:absolute;inset:0}.rs-gallery .rp-photo{aspect-ratio:4/5;box-shadow:0 0 0 .2rem var(--tk-color-surface);display:block;position:relative;overflow:hidden}.rs-gallery .rp-photo img{object-fit:cover;width:100%;height:100%}.rs-gallery figcaption{font-size:calc(var(--rs-script-k) * var(--tk-text-heading) * .75);margin-block-start:var(--tk-space-sm)}@container (width>=36rem){.rs-gallery .rp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rs-gallery .rp-item:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:50%}}@container (width>=56rem){.rs-gallery .rp-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rs-gallery .rp-item:last-child:nth-child(odd){grid-column:auto;width:auto}.rs-gallery .rp-item:last-child:nth-child(3n+1){grid-column:2}}.rs-countdown .rs-inner{max-width:34rem}.rs-countdown .rd-window{width:min(78cqi,19rem);margin:calc(var(--tk-space-xl) * 2) auto 0;position:relative;container-type:inline-size}.rs-countdown .rd-glow{background:radial-gradient(circle, color-mix(in srgb, var(--tk-color-ornament-light) 80%, transparent) 0 30%, color-mix(in srgb, var(--rs-gold) 14%, transparent) 70%, transparent);border-radius:50%;position:absolute;inset:4%}.rs-countdown .rd-art{position:relative}.rs-countdown .rd-bells{inset-inline:0;z-index:2;transform-origin:50% 6%;width:34%;margin-inline:auto;position:absolute;top:0;translate:0 -62%}.rs-countdown .rd-days{flex-direction:column;justify-content:center;align-items:center;margin:0;line-height:1;display:flex;position:absolute;inset:0}.rs-countdown .rd-days strong{font-family:var(--tk-font-display);font-size:min(14cqi, calc(48cqi / var(--rs-chars,2)));color:var(--tk-color-accent);font-weight:700}.rs-countdown .rd-days span{color:var(--tk-color-text-muted);margin-block-start:.15em;font-size:max(4.4cqi,.75rem)}.rs-countdown.rs-enhanced .rd-art .secondary path,.rs-countdown.rs-enhanced .rd-art .light circle{opacity:.15;transition:opacity .7s var(--rs-ease)}.rs-countdown.rs-enhanced .rd-window.in .rd-art .secondary path,.rs-countdown.rs-enhanced .rd-window.in .rd-art .light circle{opacity:1}.rs-countdown.rs-enhanced .rd-window.in .rd-art .secondary path:first-child,.rs-countdown.rs-enhanced .rd-window.in .rd-art .light circle:first-child{transition-delay:.25s}.rs-countdown.rs-enhanced .rd-window.in .rd-art .secondary path:nth-child(2),.rs-countdown.rs-enhanced .rd-window.in .rd-art .light circle:nth-child(2){transition-delay:.34s}.rs-countdown.rs-enhanced .rd-window.in .rd-art .secondary path:nth-child(3),.rs-countdown.rs-enhanced .rd-window.in .rd-art .light circle:nth-child(3){transition-delay:.43s}.rs-countdown.rs-enhanced .rd-window.in .rd-art .secondary path:nth-child(4),.rs-countdown.rs-enhanced .rd-window.in .rd-art .light circle:nth-child(4){transition-delay:.52s}.rs-countdown.rs-enhanced .rd-window.in .rd-art .secondary path:nth-child(5),.rs-countdown.rs-enhanced .rd-window.in .rd-art .light circle:nth-child(5){transition-delay:.61s}.rs-countdown.rs-enhanced .rd-window.in .rd-art .secondary path:nth-child(6),.rs-countdown.rs-enhanced .rd-window.in .rd-art .light circle:nth-child(6){transition-delay:.7s}.rs-countdown.rs-enhanced .rd-window.in .rd-art .secondary path:nth-child(7),.rs-countdown.rs-enhanced .rd-window.in .rd-art .light circle:nth-child(7){transition-delay:.79s}.rs-countdown.rs-enhanced .rd-window.in .rd-art .secondary path:nth-child(8),.rs-countdown.rs-enhanced .rd-window.in .rd-art .light circle:nth-child(8){transition-delay:.88s}.rs-countdown.rs-enhanced .rd-window.in .rd-art .secondary path:nth-child(9),.rs-countdown.rs-enhanced .rd-window.in .rd-art .light circle:nth-child(9){transition-delay:.97s}.rs-countdown.rs-enhanced .rd-window.in .rd-art .secondary path:nth-child(10),.rs-countdown.rs-enhanced .rd-window.in .rd-art .light circle:nth-child(10){transition-delay:1.06s}.rs-countdown.rs-enhanced .rd-window.in .rd-art .secondary path:nth-child(11),.rs-countdown.rs-enhanced .rd-window.in .rd-art .light circle:nth-child(11){transition-delay:1.15s}.rs-countdown.rs-enhanced .rd-window.in .rd-art .secondary path:nth-child(12),.rs-countdown.rs-enhanced .rd-window.in .rd-art .light circle:nth-child(12){transition-delay:1.24s}.rs-countdown.rs-enhanced .rd-window .rd-glow{opacity:0;transition:opacity 1.4s var(--rs-ease) .6s}.rs-countdown.rs-enhanced .rd-window.in .rd-glow{opacity:1}.rs-countdown.rs-enhanced .rd-window.in .rd-bells{animation:rs-swing 2.4s var(--rs-ease) 1.2s}@keyframes rs-swing{0%,to{rotate:0deg}15%{rotate:12deg}35%{rotate:-9deg}55%{rotate:5deg}75%{rotate:-2deg}}.rs-countdown .rd-left{justify-content:center;gap:var(--tk-space-md);margin:var(--tk-space-lg) 0 0;display:flex}.rs-countdown .rd-left>div{min-width:5.5rem;padding:var(--tk-space-sm) var(--tk-space-md);background:var(--tk-color-surface);border:1px solid var(--rs-rule);border-radius:var(--tk-radius-sm)}.rs-countdown .rd-left dd{font-family:var(--tk-font-display);font-size:var(--tk-text-subheading);color:var(--tk-color-accent);margin:0;font-weight:700}.rs-countdown .rd-left dt{font-size:var(--tk-text-caption);color:var(--tk-color-text-muted)}.rs-countdown .rd-note{margin:var(--tk-space-lg) 0 0;font-family:var(--tk-font-display);color:var(--tk-color-text);font-style:italic;font-weight:700}.rs-countdown .rd-note:lang(hi){font-style:normal}@media (prefers-reduced-motion:reduce){.rs-countdown.rs-enhanced .rd-window.in .rd-bells{animation:none}}.rs-reply .rs-inner{max-width:38rem}.rs-reply .rr-card{padding:calc(var(--tk-space-xl) * 1.6) var(--tk-space-md) var(--tk-space-xl);text-align:start;margin-block-start:var(--tk-space-xl)}@container (width>=36rem){.rs-reply .rr-card{padding-inline:var(--tk-space-xl)}}.rs-reply .rr-lilies{inset-inline:0;width:min(80%,22rem);margin-inline:auto;position:absolute;top:0;translate:0 -55%}.rs-reply .rr-form{z-index:1;position:relative}.rs-reply .rr-form form{box-shadow:none;background:0 0;padding:0}.rs-reply .rr-form h2{font-family:var(--tk-font-script);font-weight:400;font-size:calc(var(--rs-script-k) * min(var(--tk-text-heading) * 1.15, 13cqi));color:var(--tk-color-accent);text-align:center}.rs-reply .rr-form label>input[type=radio]+span{-webkit-hyphens:none;hyphens:none;overflow-wrap:normal}.rs-reply .rr-bells{inset-inline-end:-.5rem;z-index:2;transform-origin:50% 8%;width:clamp(4.5rem,20cqi,6.5rem);animation:rs-ring 2.4s var(--rs-ease) both;position:absolute;top:-2.5rem}@keyframes rs-ring{0%{opacity:0;rotate:0deg;scale:.6}15%{opacity:1;rotate:14deg;scale:1}35%{rotate:-11deg}55%{rotate:7deg}75%{rotate:-3deg}to{opacity:1;rotate:0deg;scale:1}}@media (prefers-reduced-motion:reduce){.rs-reply .rr-bells{animation:none}}.rs-closing .rs-inner{max-width:40rem;padding-block-end:var(--tk-space-lg)}.rs-closing .rz-gift{margin-block-end:var(--tk-space-xl)}.rs-closing .rz-gift-title{font-size:calc(var(--rs-script-k) * min(var(--tk-text-heading), 12cqi));margin:0}.rs-closing .rz-gift-text{margin:var(--tk-space-sm) 0 0}.rs-closing .rz-compliments ul{margin:0;padding:0;list-style:none}.rs-closing .rz-compliments li{margin-block-start:var(--tk-space-2xs,.25rem)}.rs-closing .rz-thanks{margin:var(--tk-space-xl) 0 0;font-size:calc(var(--rs-script-k) * min(var(--tk-text-heading) * 1.15, 13cqi))}.rs-closing .rz-foot{justify-content:center;padding-block-end:var(--tk-space-md);display:flex;position:relative}.rs-closing .rz-church{z-index:2;width:min(72cqi,22rem);position:relative}.rs .rs-wreath{aspect-ratio:1;place-items:center;display:grid;position:relative;container-type:inline-size}.rs .rw-ring{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.rs .rw-guide{fill:none;stroke:var(--rs-rule);stroke-width:.5px;stroke-dasharray:1 3;opacity:0}.rs .rw-gold{fill:none;stroke:var(--rs-gold);stroke-width:1px;stroke-dasharray:1}.rs .rw-gold.thin{stroke-width:.5px;stroke-dasharray:none;opacity:.6}.rs .rw-leaf{fill:color-mix(in srgb, var(--tk-color-accent) 55%, var(--tk-color-surface));stroke:var(--tk-color-accent);stroke-width:.6px;transform-box:fill-box;transform-origin:50% 100%}.rs .rw-posy{top:-4%;width:40%;position:absolute;inset-inline-start:-5%;rotate:-8deg}.rs .rw-garland{bottom:-6%;width:108%;position:absolute;inset-inline:-4%}.rs .rw-emblem{top:-3.5%;background:var(--tk-color-bg);width:9%;margin-inline:auto;padding-inline:1.2%;position:absolute;inset-inline:0}.rs .rw-emblem-art{width:100%}.rs .rw-names{z-index:1;max-width:68%;font-size:calc(var(--rs-script-k) * min(15cqi, calc(118cqi / var(--rs-chars,8))));position:relative}.rs .rs-wreath .rw-names{margin:-6% 0 0}.rs .rs-wreath:not(.bloomed) .rw-guide{opacity:1}.rs .rs-wreath:not(.bloomed) .rw-gold{stroke-dashoffset:1px}.rs .rs-wreath:not(.bloomed) .rw-gold.thin,.rs .rs-wreath:not(.bloomed) .rw-posy,.rs .rs-wreath:not(.bloomed) .rw-garland,.rs .rs-wreath:not(.bloomed) .rw-emblem{opacity:0}.rs .rs-wreath:not(.bloomed) .rw-leaf{scale:0}.blooming .rs-wreath:not(.bloomed) .rw-guide{animation:.6s ease-out forwards rs-fade-out}.blooming .rs-wreath:not(.bloomed) .rw-gold{animation:.9s cubic-bezier(.55,0,.3,1) forwards rs-draw}.blooming .rs-wreath:not(.bloomed) .rw-gold.thin{animation:.5s ease-out .6s forwards rs-fade-in}.blooming .rs-wreath:not(.bloomed) .rw-leaf{animation:.45s cubic-bezier(.34,1.56,.64,1) forwards rs-unfurl;animation-delay:calc(.3s + var(--rs-i) * 45ms)}.blooming .rs-wreath:not(.bloomed) .rw-garland{animation:rs-open .7s var(--rs-ease) .75s forwards}.blooming .rs-wreath:not(.bloomed) .rw-posy{animation:rs-open .6s var(--rs-ease) .95s forwards}.blooming .rs-wreath:not(.bloomed) .rw-emblem{animation:.5s ease-out 1.1s forwards rs-fade-in}@keyframes rs-draw{to{stroke-dashoffset:0}}@keyframes rs-fade-in{to{opacity:1}}@keyframes rs-fade-out{to{opacity:0}}@keyframes rs-unfurl{to{scale:1}}@keyframes rs-open{0%{opacity:0;transform:translateY(6%)scale(.86)}to{opacity:1;transform:none}}html:not(.js) .rs-bloom-opening{display:none}.rs-bloom-opening .bw-stage{cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;height:min(100svh,52rem);position:relative;overflow:clip;container-type:size}.js [data-surface=page] .rs-bloom-opening .bw-stage{inset-inline:0;z-index:100;height:100svh;animation:0s linear 14s forwards rs-opening-fallback;position:absolute;top:0}.rs-bloom-opening .bw-stage.done{display:none}.rs-bloom-opening .bw-card{background:radial-gradient(ellipse 70% 50% at 50% 45%, color-mix(in srgb, var(--tk-color-ornament-light) 70%, transparent), transparent), var(--tk-color-bg);transition:opacity .7s var(--rs-ease);position:absolute;inset:0}.rs-bloom-opening .bw-centre{z-index:4;justify-content:center;align-items:center;gap:var(--tk-space-lg);padding:var(--tk-space-xl) var(--tk-space-lg);text-align:center;flex-direction:column;display:flex;position:absolute;inset:0}.rs-bloom-opening .bw-wreath{width:min(84cqi,56cqh,26rem)}.rs-bloom-opening .bw-foot{align-items:center;gap:var(--tk-space-sm);transition:opacity .5s var(--rs-ease);flex-direction:column;display:flex}.rs-bloom-opening .bw-date{font-family:var(--tk-font-display);color:var(--tk-color-accent);margin:0;font-style:italic;font-weight:700}.rs-bloom-opening .bw-open{min-height:3rem;padding:.5rem var(--tk-space-xl);background:var(--tk-color-accent);color:var(--tk-color-on-accent);box-shadow:0 0 0 .25rem var(--tk-color-bg), 0 0 0 calc(.25rem + 1px) var(--rs-rule);font-family:var(--tk-font-body);font-size:var(--tk-text-body);cursor:pointer;border:0;border-radius:999px;font-weight:600}.rs-bloom-opening .bw-open:focus{outline:none}.rs-bloom-opening .bw-stage.keyed .bw-open:focus-visible{outline:.15rem solid var(--tk-color-accent);outline-offset:.45rem}.rs-bloom-opening .bw-stage.tapped .bw-foot,.rs-bloom-opening .bw-stage.leaving .bw-card{opacity:0}html.rs-flying [data-surface=page] .rs-hero .rs-wreath{visibility:hidden}.rs .rs-corners{inset-inline:0;z-index:3;pointer-events:none;height:0;position:absolute;top:0}.rs .rs-corner{width:clamp(8.5rem,44cqi,22rem);position:absolute;top:0}.rs .rs-corner.start{inset-inline-start:0}.rs .rs-corner.end{inset-inline-end:0;scale:-1 1}.rs .rs-corners.foot,.rs .rs-corners.foot .rs-corner{top:auto;bottom:0}.rs .rs-corners.foot .rs-corner.start{scale:1 -1}.rs .rs-corners.foot .rs-corner.end{scale:-1}.rs.rs-wreath-hero{background:radial-gradient(ellipse 70% 40% at 50% 30%, color-mix(in srgb, var(--tk-color-ornament-light) 60%, transparent), transparent), var(--tk-color-bg)}.rs-wreath-hero .rh-wrap{padding-block-start:clamp(5.5rem,26cqi,9rem)}.rs-wreath-hero .rh-wreath{width:min(84cqi,26rem);margin-block:var(--tk-space-lg) var(--tk-space-xl)}.rs-wreath-hero .rh-day{align-items:center;gap:var(--tk-space-2xs,.25rem) var(--tk-space-md);width:min(100%,26rem);margin:var(--tk-space-lg) 0 0;padding-block:var(--tk-space-sm);border-block:1px solid var(--rs-rule);font-size:var(--tk-text-caption);color:var(--tk-color-text-muted);grid-template-columns:minmax(0,1fr) minmax(0,1fr);font-weight:600;display:grid}.rs-wreath-hero .rh-day span:first-child{text-align:end}.rs-wreath-hero .rh-day span:last-child{text-align:start}.rs-wreath-hero .rh-day span:only-of-type{text-align:center;grid-column:1/-1}.rs-wreath-hero .rh-day strong{font-family:var(--tk-font-display);font-size:var(--tk-text-subheading);color:var(--tk-color-accent);white-space:nowrap;grid-area:1/1/auto/-1;font-style:italic;font-weight:700}@container (width>=28rem){.rs-wreath-hero .rh-day{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.rs-wreath-hero .rh-day strong{grid-column:2}.rs-wreath-hero .rh-day span:only-of-type{text-align:end;grid-column:1}}.rs-wreath-hero .rh-day:lang(hi) strong{font-style:normal}.rs-wreath-hero .rh-window{margin-block-end:var(--tk-space-xl)}.rs-wreath-hero .rs-cue{position:relative}.rs-wreath-hero.rs-enhanced .rh-wreath{transition:none}.rs .rs-laced{margin-block-end:1.4rem}.rs .rs-laced:after{content:"";inset-inline:.35rem;background:var(--tk-color-surface);height:1.1rem;-webkit-mask:var(--rs-lace) repeat-x top center / 2.2rem 100%;-webkit-mask:var(--rs-lace) repeat-x top center / 2.2rem 100%;mask:var(--rs-lace) repeat-x top center / 2.2rem 100%;filter:drop-shadow(0 .15rem .1rem color-mix(in srgb, var(--tk-color-text) 10%, transparent));position:absolute;top:100%}.rs-couple .rc-pair{width:min(100%,30rem);margin:0 auto var(--tk-space-lg);justify-content:center;padding-block-end:8%;display:flex;position:relative;container-type:inline-size}.rs-couple .rc-print{background:var(--tk-color-surface);border:1px solid var(--rs-rule);width:52cqi;box-shadow:inset 0 0 0 1.2cqi var(--tk-color-surface), inset 0 0 0 calc(1.2cqi + 1px) var(--rs-rule), var(--tk-shadow-card);flex:none;margin:0;padding:2.2cqi;position:relative}.rs-couple .rc-print.start{z-index:1;margin-inline-end:-6cqi;rotate:-4deg}.rs-couple .rc-print.end{z-index:2;margin-block-start:7cqi;rotate:4deg}.rs-couple .rc-photo{aspect-ratio:4/5;background:color-mix(in srgb, var(--rs-gold) 10%, var(--tk-color-surface));place-items:center;display:grid;overflow:hidden}.rs-couple .rc-photo img{object-fit:cover;width:100%;height:100%}.rs-couple .rc-initial{font-size:calc(var(--rs-script-k) * 22cqi);line-height:1}.rs-couple .rc-garland{inset-inline:0;z-index:3;width:82cqi;margin-inline:auto;position:absolute;bottom:0}.rs-couple .rc-row{justify-items:center;gap:var(--tk-space-md);display:grid}.rs-couple .rc-person{flex-direction:column;align-items:center;width:100%;max-width:22rem;display:flex;container-type:inline-size}.rs-couple .rc-honorific{margin:0}.rs-couple .rc-name{font-size:calc(var(--rs-script-k) * min(var(--tk-text-heading) * 1.2, calc(160cqi / var(--rs-chars,8))));margin:0}.rs-couple .rc-family{margin:var(--tk-space-xs) 0 0;font-family:var(--tk-font-display);color:var(--tk-color-text);font-style:italic}.rs-couple .rc-family:lang(hi){font-style:normal}.rs-couple .rc-bio{margin:var(--tk-space-sm) 0 0;font-size:var(--tk-text-caption);color:var(--tk-color-text-muted)}.rs-couple .rc-with{font-size:calc(var(--rs-script-k) * var(--tk-text-heading) * 1.3);color:var(--rs-gold);margin:0;line-height:1}@container (width>=44rem){.rs-couple .rc-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start}.rs-couple .rc-with{margin-block-start:.4em}}.rs-events .rs-heading{margin-block-end:var(--tk-space-sm)}.rs-events .re-garland{width:min(60cqi,18rem);margin:0 auto var(--tk-space-xl)}.rs-gilt .rp-frame{background:var(--tk-color-surface);border:1px solid var(--rs-rule);box-shadow:inset 0 0 0 .3rem var(--tk-color-surface), inset 0 0 0 calc(.3rem + 1px) var(--rs-rule), var(--tk-shadow-card);padding:.7rem}.rs-gilt .rp-frame:before{content:none}.rs-gilt .rp-sprig{bottom:-1.4rem;z-index:2;width:42%;position:absolute;inset-inline-end:-1.6rem;scale:-1 1}.rs-gilt .rp-sprig.end{inset-inline:-1.6rem auto;scale:1}.rs-gilt .rp-item:nth-child(n) .rp-frame{rotate:0deg}.rm{--rm-gold:var(--tk-color-accent-2);--rm-gold-light:var(--tk-color-ornament-light);--rm-ease:var(--tk-motion-easing);--rm-slow:var(--tk-motion-duration-slow);--rm-fast:var(--tk-motion-duration-fast);--rm-shade:#0000009e;--rm-shade-soft:#00000061;--rm-gutter:clamp(.9rem, 4.5cqi, 2.5rem);--rm-edge:.2rem;font-family:var(--tk-font-body);font-size:var(--tk-text-body);line-height:var(--tk-leading-body);color:var(--tk-color-text);font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased}.rm .rm-art,.rm .rm-drawn{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;max-width:none;display:block}.rm .rm-art{height:auto}.rm .rm-drawn>svg{width:100%;height:auto}.rm .rm-carpet,.rm.rm-carpet{--rm-tex:url(/assets/carpet-BMbq-q4O.webp);--rm-tex-size:clamp(15rem, 52cqi, 24rem);--rm-tint:.72;--rm-dye:1.9;--rm-cloth:var(--tk-color-bg);--rm-velvet:var(--tk-color-bg);--rm-ink:var(--tk-color-text);--rm-ink-muted:var(--tk-color-text-muted);--rm-head:var(--tk-color-highlight)}.rm .rm-paisley,.rm.rm-paisley{--rm-tex:url(/assets/paisley-B5weDXRV.webp);--rm-tex-size:clamp(16rem, 58cqi, 26rem);--rm-tint:1;--rm-dye:1.15;--rm-cloth:var(--tk-color-band);--rm-velvet:var(--tk-color-band);--rm-ink:var(--tk-color-on-band);--rm-ink-muted:color-mix(in srgb, var(--tk-color-on-band) 80%, var(--tk-color-band));--rm-head:var(--tk-color-on-band-accent)}.rm .rm-cloth,.rm.rm-cloth{--rm-dyed:color-mix(in srgb, var(--rm-cloth) calc(var(--rm-tint) * 100%), transparent);background:linear-gradient(var(--rm-dyed), var(--rm-dyed)), var(--rm-tex) center top / var(--rm-tex-size) auto repeat, var(--rm-cloth);background-blend-mode:color, normal;color:var(--rm-ink);position:relative}@supports (color:oklch(from red l c h)){.rm .rm-cloth,.rm.rm-cloth{--rm-dyed:color-mix(in srgb, oklch(from var(--rm-cloth) .5 calc(c * var(--rm-dye)) h) calc(var(--rm-tint) * 100%), transparent)}}.rm.rm-sec{text-align:center;position:relative;overflow:clip;container-type:inline-size}.rm .rm-page{padding:clamp(1.75rem, 7cqi, 4rem) var(--rm-gutter) clamp(2.25rem, 9cqi, 5rem);background:linear-gradient(to bottom, var(--rm-shade-soft), transparent 1.6rem);position:relative}.rm .rm-arch{z-index:1;width:min(100%,34rem);margin-inline:auto;position:relative;container-type:inline-size}.rm .rm-arch-in{border:var(--rm-edge) solid var(--tk-color-border);background:radial-gradient(ellipse 85% 45% at 50% 30%, color-mix(in srgb, var(--rm-gold-light) 16%, transparent), transparent 75%), url(/assets/velvet-DPYH9KMm.webp) 0 0 / 18rem auto repeat, var(--rm-velvet);background-blend-mode:normal, overlay;box-shadow:0 1.6rem 2.6rem -.8rem var(--rm-shade), 0 .35rem .9rem var(--rm-shade-soft);color:var(--rm-ink);border-radius:50cqi 50cqi 0 0;flex-direction:column;display:flex;position:relative;overflow:clip}.rm .rm-arch-in:after{content:"";z-index:4;border-radius:inherit;box-shadow:inset 0 0 2.6rem .4rem var(--rm-shade-soft), inset 0 .25rem .6rem var(--rm-shade-soft);pointer-events:none;position:absolute;inset:0}.rm .rm-arch-body{z-index:3;align-items:center;gap:var(--tk-space-sm);text-wrap:balance;overflow-wrap:anywhere;text-shadow:0 .05em .3em var(--rm-shade-soft);flex-direction:column;flex:1;padding:22cqi 9cqi 4cqi;display:flex;position:relative}.rm .rm-arch-body>*{max-width:100%}.rm .rm-short .rm-arch-body{padding-bottom:12cqi}.rm .rm-scene{z-index:2;width:100%;margin-top:-4cqi;position:relative}.rm .rm-sky{z-index:1;pointer-events:none;position:absolute;inset:0}.rm .rm-cloud{position:absolute}.rm .rm-sky .c1{top:40cqi;width:34cqi;inset-inline-start:-19cqi}.rm .rm-sky .c2{top:15cqi;width:17cqi;inset-inline-end:-3cqi}.rm .rm-sky .c3{top:70cqi;width:24cqi;inset-inline-end:-14cqi}.rm .rm-sky .c4{top:98cqi;width:13cqi;inset-inline-start:-5cqi}.rm .rm-orb{top:2.5cqi;filter:drop-shadow(0 0 1.2rem color-mix(in srgb, var(--rm-gold-light) 45%, transparent));margin-inline:auto;position:absolute;inset-inline:0}.rm .rm-orb.sun{width:17cqi}.rm .rm-orb.moon{width:13cqi;top:4cqi}@media (prefers-reduced-motion:no-preference){.rm .rm-sky .c1,.rm .rm-sky .c3{animation:11s ease-in-out infinite alternate rm-drift}.rm .rm-sky .c2,.rm .rm-sky .c4{animation:14s ease-in-out infinite alternate-reverse rm-drift}}@keyframes rm-drift{0%{translate:-2.5cqi}to{translate:2.5cqi}}.rm .rm-script{font-family:var(--tk-font-script);color:var(--rm-head);font-weight:400;line-height:1.2}.rm .rm-script:lang(hi){font-family:var(--tk-font-display);font-weight:500}.rm .rm-kicker{font-family:var(--tk-font-display);font-size:var(--tk-text-caption);letter-spacing:.22em;text-transform:uppercase;color:var(--rm-head);margin:0;font-weight:600}.rm .rm-kicker:lang(hi){letter-spacing:0;font-size:var(--tk-text-body)}.rm .rm-dots{font-family:var(--tk-font-display);font-size:var(--tk-text-subheading);letter-spacing:.18em;color:var(--rm-head);margin:0;font-weight:600}.rm .rm-rule{background:linear-gradient(to right, transparent, color-mix(in srgb, var(--rm-gold-light) 75%, transparent), transparent);width:min(9rem,40cqi);height:1px;margin:.15rem auto;display:block}.rm em{font-style:italic}.rm em:lang(hi){font-style:normal;font-weight:600}.rm .rm-swash{white-space:nowrap}.rm .rm-cap{font-family:var(--tk-font-script);vertical-align:-.16em;margin-inline-end:-.06em;font-size:1.75em;font-weight:400;line-height:.5;display:inline-block}.rm .rm-names{--rm-name-size:min(var(--tk-text-display), calc(150cqi / (var(--rm-chars,6) + 2.5)));isolation:isolate;font-family:var(--tk-font-display);font-size:var(--rm-name-size);color:var(--rm-gold-light);text-shadow:0 .05em .12em var(--rm-shade), 0 .12em .5em var(--rm-shade-soft);justify-items:center;margin:.2em 0;font-weight:500;line-height:1.12;display:grid;position:relative}.rm .rm-name{display:block}.rm .rm-names .first{margin-inline-end:.9em}.rm .rm-names .second{margin-inline-start:.9em}.rm .rm-names.one .first{margin-inline-end:0}.rm .rm-amp{z-index:-1;font-family:var(--tk-font-display);color:color-mix(in srgb, var(--rm-velvet) 62%, black);text-shadow:0 .02em 0 color-mix(in srgb, var(--rm-gold-light) 14%, transparent);place-items:center;font-size:1.9em;font-weight:600;line-height:1;display:grid;position:absolute;inset:0}.rm .rm-button{border:1px solid color-mix(in srgb, var(--rm-gold-light) 55%, transparent);min-height:2.75rem;color:var(--rm-ink);font-family:var(--tk-font-body);font-size:var(--tk-text-caption);cursor:pointer;transition:background-color var(--rm-fast) var(--rm-ease), border-color var(--rm-fast) var(--rm-ease);background:#0000002e;border-radius:999px;align-items:center;gap:.45em;padding:.5rem 1.1rem;text-decoration:none;display:inline-flex}.rm .rm-button:hover{background:color-mix(in srgb, var(--rm-gold-light) 14%, transparent);border-color:var(--rm-gold-light)}.rm .rm-button:focus-visible{outline:2px solid var(--rm-gold-light);outline-offset:2px}.rm .rm-icon{width:1.1em;height:1.1em;display:inline-flex}.rm .rm-icon svg{width:100%;height:100%}.rm.rm-enhanced .reveal,.rm-enhanced .rm .reveal{transition:opacity var(--rm-slow) var(--rm-ease), translate var(--rm-slow) var(--rm-ease)}.rm.rm-enhanced .reveal:not(.in),.rm-enhanced .rm .reveal:not(.in){opacity:0;translate:0 1.25rem}@media (prefers-reduced-motion:reduce){.rm.rm-enhanced .reveal:not(.in),.rm-enhanced .rm .reveal:not(.in){translate:none}}html:not(.js) .rm-opening{display:none}.rm-opening .aw-stage{height:min(var(--tk-screen-h,100svh), 52rem);cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;position:relative;overflow:clip;container-type:inline-size}.js [data-surface=page] .rm-opening .aw-stage{inset-inline:0;z-index:100;height:100svh;animation:0s linear 14s forwards rm-opening-fallback;position:absolute;top:0}@supports (height:1svh){.js [data-surface=page] .rm-opening .aw-stage{height:var(--tk-screen-h,100svh)}}@keyframes rm-opening-fallback{to{visibility:hidden}}html.rm-gated,html.rm-gated body{overflow:hidden}.rm-opening .aw-stage.done{display:none}.rm-opening .aw-frame{padding:clamp(1.75rem, 7cqi, 4rem) var(--rm-gutter) 0}.rm-opening .aw-arch .rm-arch-body{position:static}.rm-opening .aw-arch{transform-origin:50% 46%;transition:transform 1s cubic-bezier(.55,0,.2,1);transform:scale(.6)}.rm-opening .aw-stage.coming .aw-arch{transform:none}.rm-opening .aw-veil{z-index:3;pointer-events:none;position:absolute;inset:0}.rm-opening .aw-veil .rm-art{filter:drop-shadow(0 .5rem .8rem var(--rm-shade));transition:translate .95s cubic-bezier(.5,0,.25,1),opacity .95s ease-in;position:absolute}.rm-opening .aw-veil .v1{bottom:21%;width:92%;inset-inline-start:-18%}.rm-opening .aw-veil .v2{bottom:12%;width:72%;inset-inline-end:-12%}.rm-opening .aw-veil .v3{bottom:4%;width:96%;inset-inline-start:-8%}.rm-opening .aw-veil .v4{bottom:29%;width:34%;inset-inline-end:6%}.rm-opening .aw-veil .v5{bottom:-4%;width:70%;inset-inline-end:-20%}.rm-opening .aw-stage.parting .aw-veil .v1,.rm-opening .aw-stage.parting .aw-veil .v3{opacity:0;translate:-85% 6%}.rm-opening .aw-stage.parting .aw-veil .v2,.rm-opening .aw-stage.parting .aw-veil .v5{opacity:0;translate:85% 6%}.rm-opening .aw-stage.parting .aw-veil .v4{opacity:0;translate:30% -60%}.rm-opening .aw-centre{inset-inline:0;z-index:5;padding-inline:var(--rm-gutter);--rm-velvet:var(--tk-color-bg);flex-direction:column;align-items:center;gap:.5rem;display:flex;position:absolute;top:27%}.rm-opening .aw-names{--rm-name-size:min(2.9rem, calc(105cqi / (var(--rm-chars,6) + 2.5)));font-size:var(--rm-name-size)}.rm-opening .aw-date{font-size:var(--tk-text-caption)}.rm-opening .aw-sub{max-width:18rem;font-family:var(--tk-font-display);font-style:italic;font-size:var(--tk-text-body);color:var(--tk-color-text);text-shadow:0 .1em .4em var(--rm-shade);margin:0}.rm-opening .aw-open{bottom:7%;z-index:5;width:max-content;max-width:calc(100% - 2 * var(--rm-gutter));border:1px solid var(--tk-color-border);background:color-mix(in srgb, var(--tk-color-bg) 80%, black);min-height:2.75rem;color:var(--tk-color-text);font-family:var(--tk-font-body);font-size:var(--tk-text-caption);cursor:pointer;box-shadow:0 .5rem 1.2rem var(--rm-shade);border-radius:999px;margin-inline:auto;padding:.55rem 1.4rem;transition:opacity .5s;position:absolute;inset-inline:0}.rm-opening .aw-stage:not(.keyed) .aw-open:focus-visible{outline:none}.rm-opening .aw-open:focus-visible{outline:2px solid var(--tk-color-border);outline-offset:3px}.rm-opening .aw-stage.tapped .aw-open,.rm-opening .aw-stage.coming .aw-sub,.rm-opening .aw-stage.coming .aw-date{opacity:0;transition:opacity .45s}.rm-opening .aw-stage.leaving{pointer-events:none}html.rm-flying [data-surface=page] .rm-hero .rm-names{visibility:hidden}.rm-hero .rm-page{min-height:var(--tk-screen-h,100svh);background:0 0;padding-bottom:0}.rm .rm-hero-arch .rm-arch-in{min-height:max(30rem, calc(var(--tk-screen-h,100svh) - clamp(1.75rem, 7cqi, 4rem) - 3.25rem))}.rm .rm-hero-arch .rm-arch-body{justify-content:flex-start;gap:.45rem;padding-top:26cqi;padding-bottom:82cqi}.rm .rm-hero-arch .rm-scene{bottom:0;margin:0;position:absolute;inset-inline:0}.rm-hero .rh-eyebrow{font-family:var(--tk-font-display);font-style:italic;font-size:var(--tk-text-body);color:var(--rm-ink-muted);margin:.6rem 0 0}.rm-hero .rh-place{font-family:var(--tk-font-display);font-size:var(--tk-text-body);letter-spacing:.3em;text-transform:uppercase;color:var(--rm-head);margin:.4rem 0 0;font-weight:600}.rm-hero .rh-place:lang(hi){letter-spacing:0}.rm-hero .rh-peacock{z-index:5;inset-inline-end:-7%;width:34%;filter:drop-shadow(-.4rem .7rem .8rem var(--rm-shade));position:absolute;bottom:-3.5%}.rm .rm-cue{height:3.25rem;font-size:var(--tk-text-caption);color:var(--tk-color-text);text-shadow:0 .1em .4em var(--rm-shade);place-items:center;margin:0;display:grid}.rm .rm-cue span:after{content:"";background:currentColor;width:1px;height:1rem;margin:.3rem auto 0;display:block}.rm-hero.rm-enhanced .rise{transition:opacity .9s var(--rm-ease), translate .9s var(--rm-ease);transition-delay:.15s}.rm-hero.rm-enhanced:not(.in) .rise{opacity:0;translate:0 .8rem}.rm-hero.rm-enhanced .rh-peacock{transition-delay:.45s}.rm-hero.rm-enhanced:not(.in) .rh-peacock{translate:1.5rem .5rem}.rm-hero.rm-enhanced .rm-cue{transition:opacity .9s var(--rm-ease) .6s}.rm-hero.rm-enhanced:not(.in) .rm-cue{opacity:0}.rm-hero.no-wait :is(.rise,.rm-cue){transition-delay:0s}.rm-blessing .rb-emblem{width:3.4rem;filter:drop-shadow(0 .15rem .3rem var(--rm-shade));margin-top:-6cqi}.rm-blessing .rb-line{font-size:var(--tk-text-caption);color:var(--rm-ink-muted);margin:0}.rm-blessing .rm-kicker{margin-top:.8rem}.rm-blessing .rb-script{font-size:min(var(--tk-text-heading), 11cqi);text-shadow:0 .08em .3em var(--rm-shade);margin:0}.rm-blessing .rb-text{max-width:30ch;font-family:var(--tk-font-display);font-size:var(--tk-text-subheading);color:var(--rm-ink);margin:0;line-height:1.45}.rm-couple .rc-twin{grid-template-columns:1fr 1fr;gap:4cqi;width:min(84cqi,24rem);margin:-6cqi 0 .8rem;display:grid;position:relative}.rm-couple .rc-twin:before{content:"";background:radial-gradient(closest-side, var(--rm-shade), transparent);position:absolute;inset:14% -2% -8%}.rm-couple .rc-window{aspect-ratio:3/4;padding:var(--rm-edge);background:var(--tk-color-border);position:relative;-webkit-mask-size:100% 100%;mask-size:100% 100%}.rm-couple .rc-pane{background:color-mix(in srgb, var(--rm-velvet) 75%, black);place-items:center;width:100%;height:100%;display:grid;overflow:hidden;-webkit-mask-size:100% 100%;mask-size:100% 100%}.rm-couple .rc-pane img{object-fit:cover;width:100%;height:100%}.rm-couple .rc-clouds .k1{top:4%;width:34%;position:absolute;inset-inline-start:-10%}.rm-couple .rc-clouds .k2{top:-1%;width:20%;position:absolute;inset-inline-end:-4%}.rm-couple .rc-initial{color:var(--rm-gold-light);font-size:4rem}.rm-couple .rc-person{flex-direction:column;align-items:center;gap:.2rem;display:flex}.rm-couple .rc-honorific{font-size:var(--tk-text-caption);color:var(--rm-ink-muted);margin:0}.rm-couple .rc-name{font-family:var(--tk-font-display);font-size:min(var(--tk-text-heading), calc(150cqi / (var(--rm-chars,6) + 4)));color:var(--rm-gold-light);text-shadow:0 .06em .3em var(--rm-shade);margin:0;font-weight:500;line-height:1.15}.rm-couple .rc-family{max-width:34ch;font-size:var(--tk-text-caption);color:var(--rm-ink-muted);margin:0}.rm-couple .rc-bio{max-width:34ch;font-size:var(--tk-text-caption);color:var(--rm-ink-muted);margin:.2rem 0 0;font-style:italic}.rm-couple .rc-with{font-family:var(--tk-font-display);font-style:italic;font-size:var(--tk-text-subheading);color:var(--rm-head);margin:.3rem 0}.rm-interlude .ri-window{width:min(100%,40rem);margin:0 auto;position:relative}.rm-interlude .ri-window:before{content:"";background:radial-gradient(closest-side, var(--rm-shade), transparent);pointer-events:none;position:absolute;inset:12% 4% -6%}.rm-interlude .ri-photo{aspect-ratio:5/4;background:var(--tk-color-border);-webkit-mask:var(--rm-cusp) center / 100% 100% no-repeat;-webkit-mask:var(--rm-cusp) center / 100% 100% no-repeat;mask:var(--rm-cusp) center / 100% 100% no-repeat;--rm-cusp:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 240' preserveAspectRatio='none'%3E%3Cpath d='M0 240V96Q0 64 28 56Q36 26 70 21Q90 2 120 5Q150-8 180 5Q210 2 230 21Q264 26 272 56Q300 64 300 96V240Z'/%3E%3C/svg%3E");padding:var(--rm-edge);display:block;overflow:hidden}.rm-interlude .ri-photo img{object-fit:cover;width:100%;height:100%;-webkit-mask:var(--rm-cusp) center / 100% 100% no-repeat;-webkit-mask:var(--rm-cusp) center / 100% 100% no-repeat;mask:var(--rm-cusp) center / 100% 100% no-repeat;display:block}.rm-interlude .ri-clouds .k1{top:6%;width:34%;position:absolute;inset-inline-start:-6%}.rm-interlude .ri-clouds .k2{top:2%;width:18%;position:absolute;inset-inline-end:2%}.rm-interlude .ri-lines{font-size:min(var(--tk-text-heading), 10cqi);color:var(--rm-gold-light);text-shadow:0 .08em .35em var(--rm-shade);margin:1.2rem 0 0;display:grid}.rm-events .re-head{top:clamp(.6rem,2.5cqi,1.4rem);z-index:3;pointer-events:none;justify-items:center;display:grid;position:absolute;inset-inline:0}.rm-events .re-head>*{margin:0}.rm-events .re-head .rm-kicker{color:var(--tk-color-on-band-accent);text-shadow:0 .1em .3em var(--rm-shade)}.rm-events .re-title{font-size:min(var(--tk-text-heading), 11cqi);color:var(--tk-color-on-band);text-shadow:0 .1em .4em var(--rm-shade)}.rm-events .re-list{margin:0;padding:0;list-style:none}.rm-events .re-item{padding:clamp(1.75rem, 7cqi, 4rem) var(--rm-gutter) clamp(2.25rem, 9cqi, 5rem);box-shadow:inset 0 1.6rem 1.4rem -1.4rem var(--rm-shade-soft)}.rm-events .re-item:first-child{padding-top:calc(clamp(1.75rem,7cqi,4rem) + 5.5rem)}.rm-events .re-name{font-family:var(--tk-font-display);font-size:min(var(--tk-text-heading), calc(150cqi / (var(--rm-chars,6) + 3)));color:var(--rm-gold-light);text-shadow:0 .05em .12em var(--rm-shade), 0 .12em .5em var(--rm-shade-soft);margin:0;font-weight:500;line-height:1.15}.rm-events .re-tagline{max-width:30ch;font-family:var(--tk-font-display);color:var(--rm-ink-muted);margin:0;font-style:italic}.rm-events .re-venue{margin:.4rem 0 0;display:grid}.rm-events .re-venue b{font-family:var(--tk-font-display);font-size:var(--tk-text-subheading);color:var(--rm-ink);font-weight:500}.rm-events .re-venue span{font-size:var(--tk-text-caption);color:var(--rm-ink-muted)}.rm-events .re-when{justify-items:center;margin:.4rem 0 0;display:grid}.rm-events .re-day{font-family:var(--tk-font-display);color:var(--rm-head);font-weight:600}.rm-events .re-when strong{font-family:var(--tk-font-display);font-size:var(--tk-text-subheading);color:var(--rm-head);font-weight:600}.rm-events .re-muhurtham{font-size:var(--tk-text-caption);color:var(--rm-ink);margin:0}.rm-events .re-muhurtham em{color:var(--rm-ink-muted);display:block}.rm-events .re-dress,.rm-events .re-notes{max-width:32ch;font-size:var(--tk-text-caption);color:var(--rm-ink-muted);margin:.3rem 0 0;font-style:italic}.rm-events .re-actions{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.7rem;display:flex}.rm .rm-panel{border:var(--rm-edge) solid var(--tk-color-border);background:url(/assets/velvet-DPYH9KMm.webp) 0 0 / 18rem auto repeat, var(--rm-velvet);background-blend-mode:overlay;width:min(100%,52rem);box-shadow:0 1.6rem 2.6rem -.8rem var(--rm-shade), inset 0 0 2.4rem .3rem var(--rm-shade-soft);border-radius:.25rem;margin-inline:auto;padding:clamp(1.5rem,6cqi,3rem) clamp(1rem,4cqi,2.5rem);position:relative}.rm .rm-heading{justify-items:center;margin-bottom:1.2rem;display:grid}.rm .rm-heading h2{font-size:min(var(--tk-text-heading), 11cqi);text-shadow:0 .08em .3em var(--rm-shade);margin:0}.rm-gallery .rp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.8rem,3cqi,1.6rem);margin:0;padding:0;list-style:none;display:grid}.rm-gallery .rp-item:last-child:nth-child(odd){grid-column:1/-1}@container (width>=44rem){.rm-gallery .rp-grid{flex-wrap:wrap;justify-content:center;display:flex}.rm-gallery .rp-item{flex:0 0 calc(33.3333% - clamp(.8rem,3cqi,1.6rem)/1.5)}}.rm-gallery figure{margin:0}.rm-gallery .rp-leaf{background:radial-gradient(circle, var(--rm-gold) 0 .6px, transparent 1.2px) 0 0 / 9px 11px, radial-gradient(circle, var(--rm-gold) 0 .5px, transparent 1px) 4px 6px / 13px 7px, color-mix(in srgb, var(--rm-gold-light) 82%, var(--rm-gold));box-shadow:inset 0 0 0 1px var(--rm-gold), inset 0 0 0 3px var(--rm-gold-light), inset 0 0 0 4px var(--rm-gold), 0 .8rem 1.4rem var(--rm-shade);padding:.55rem;display:block}.rm-gallery .rp-photo{aspect-ratio:4/5;box-shadow:0 0 0 1px var(--rm-gold);display:block;overflow:hidden}@container (width<=43.99rem){.rm-gallery .rp-item:last-child:nth-child(odd) .rp-photo{aspect-ratio:16/10}}.rm-gallery .rp-photo img{object-fit:cover;width:100%;height:100%}.rm-gallery figcaption{font-size:var(--tk-text-subheading);margin-top:.4rem}.rm-gallery .rp-item{transition-delay:calc(var(--rm-i) * 90ms)}.rm .rd-arch .rm-arch-body{padding-top:30cqi}.rm-countdown .rd-moon{top:3cqi;z-index:1;width:22cqi;filter:drop-shadow(0 0 1.6rem color-mix(in srgb, var(--rm-gold-light) 50%, transparent));margin-inline:auto;position:absolute;inset-inline:0}.rm-countdown .rd-glow{top:-10cqi;z-index:0;background:radial-gradient(circle at 50% 35%, color-mix(in srgb, var(--rm-gold-light) 20%, transparent), transparent 60%);height:60cqi;position:absolute;inset-inline:0}.rm-enhanced .rd-arch:not(.in) .rd-moon,.rm.rm-enhanced .rd-arch:not(.in) .rd-moon{opacity:.4;translate:0 14cqi}.rm-countdown .rd-moon{transition:translate 2.2s var(--rm-ease) .2s, opacity 1.6s ease .2s}.rm-countdown .rd-count{justify-items:center;gap:.4rem;display:grid}.rm-countdown .rd-days{justify-items:center;margin:0;display:grid}.rm-countdown .rd-days strong{font-family:var(--tk-font-display);font-size:min(5.5rem, calc(70cqi / var(--rm-chars,3)));color:var(--rm-gold-light);text-shadow:0 .06em .3em var(--rm-shade);font-weight:500;line-height:1}.rm-countdown .rd-days span{font-family:var(--tk-font-display);color:var(--rm-head);font-style:italic}.rm-countdown .rd-left{gap:1.6rem;margin:0;display:flex}.rm-countdown .rd-left div{justify-items:center;display:grid}.rm-countdown .rd-left dd{font-family:var(--tk-font-display);font-size:var(--tk-text-subheading);color:var(--rm-ink);order:-1;margin:0;font-weight:600}.rm-countdown .rd-left dt{font-size:var(--tk-text-caption);color:var(--rm-ink-muted)}.rm-countdown .rd-note{max-width:30ch;font-size:var(--tk-text-caption);color:var(--rm-ink-muted);margin:0}.rm-reply .rm-arch{width:min(100%,36rem)}.rm-reply .rm-arch-body{text-align:start;align-items:stretch;padding-inline:6cqi}.rm-reply .rr-form{z-index:1;position:relative}.rm-reply .rr-petals{z-index:5;pointer-events:none;position:absolute;inset:0;overflow:hidden}.rm-reply .rr-petals i{background:radial-gradient(circle at 35% 35%, var(--rm-gold-light), var(--rm-gold));border-radius:50%;width:.7rem;height:.45rem;animation:3.4s ease-in both rm-fall;position:absolute;top:-1rem}@keyframes rm-fall{0%{translate:0;rotate:var(--rm-turn);opacity:1}to{translate:1.5rem 85vh;rotate:calc(var(--rm-turn) + 300deg);opacity:0}}@media (prefers-reduced-motion:reduce){.rm-reply .rr-petals{display:none}}.rm-closing .rm-arch-body{gap:1rem}.rm-closing .rz-gift{gap:.3rem;display:grid}.rm-closing .rz-gift-title{font-size:min(var(--tk-text-heading), 10cqi);margin:0}.rm-closing .rz-gift-text{max-width:32ch;color:var(--rm-ink-muted);margin:0}.rm-closing .rz-compliments ul{font-family:var(--tk-font-display);font-size:var(--tk-text-subheading);gap:.15rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.rm-closing .rz-thanks{max-width:18ch;font-size:min(var(--tk-text-heading), 10cqi);color:var(--rm-gold-light);text-shadow:0 .08em .35em var(--rm-shade);margin:.4rem 0 0}.ds-closing{text-align:center;color:var(--on-accent);background:var(--grain), radial-gradient(120% 80% at 50% 30%, var(--accent), color-mix(in srgb, var(--accent) 70%, var(--ink)));padding:100px 30px 96px}.ds-closing:before,.ds-closing:after{content:"";pointer-events:none;position:absolute}.ds-closing:before{border:1px solid color-mix(in srgb, var(--accent2) 45%, transparent);inset:14px}.ds-closing:after{border:1px solid color-mix(in srgb, var(--accent2) 22%, transparent);inset:19px}.ds-closing .close-icon{color:var(--on-accent);--cut:color-mix(in srgb, var(--accent) 85%, var(--ink));margin:0 auto 24px;display:block}.ds-closing .close-title{font:italic 400 40px/1.08 var(--display);letter-spacing:-.01em;text-wrap:balance}.ds-closing .close-text{max-width:330px;font:400 16px/1.6 var(--sans);opacity:.92;margin:18px auto 0}.ds-closing .close-title+.close-text{margin-top:18px}.ds-closing .credits{border-top:1px solid color-mix(in srgb, var(--on-accent) 30%, transparent);margin-top:46px;padding-top:30px}.ds-closing .credits .label{font:500 11px/1.5 var(--sans);letter-spacing:.32em;text-transform:uppercase;color:var(--gold-hi)}.ds-closing .credits ul{margin:18px 0 0;padding:0;list-style:none}.ds-closing .credits li{font:italic 400 24px/1.3 var(--display)}.ds-closing .credits li+li:before{content:"✦";font:normal 10px/1 var(--sans);color:var(--accent2);margin:10px 0;display:block}@container (width>=700px){.ds-closing{padding:130px 56px}.ds-closing .close-title{font-size:56px}.ds-closing .close-text{max-width:440px;font-size:18px}.ds-closing .credits{max-width:560px;margin-inline:auto}.ds-closing .credits li{font-size:28px}}.mg.sec.mg-closing{padding-top:100px;padding-bottom:110px}.mg-closing .blessing{font-family:var(--serif);color:var(--kumkum);font-size:34px;font-style:italic;line-height:1.15}.mg-closing .thanks{font-family:var(--serif);color:var(--muted);max-width:300px;margin:14px auto 30px;font-size:19px;line-height:1.45}.mg-closing .compliments{border-top:1px solid color-mix(in srgb, var(--gold) 50%, transparent);max-width:340px;margin:0 auto;padding-top:34px}.mg-closing .compliments .names{font-family:var(--serif);color:var(--teal-deep);margin-top:12px;font-size:21px;font-weight:500;line-height:1.5;list-style:none}@container (width>=700px){.mg.sec.mg-closing{padding-top:124px;padding-bottom:130px}.mg-closing .blessing{font-size:40px}.mg-closing .thanks{max-width:420px;font-size:21px}.mg-closing .compliments{max-width:460px}}.ds-count{text-align:center;color:var(--on-ink);background:var(--ink);padding:92px 24px 64px}.ds-count .eyebrow{color:var(--gold-text)}.ds-count .seal{aspect-ratio:1;width:290px;max-width:100%;margin:34px auto 0;position:relative}.ds-count .seal-ring{width:100%;height:100%;fill:var(--on-ink);animation:48s linear infinite ds-spin;position:absolute;inset:0}.ds-count .seal-ring text{font:500 14.5px var(--sans);letter-spacing:.14em;text-transform:uppercase}.ds-count .seal-in{border:1px solid color-mix(in srgb, var(--accent2) 60%, transparent);background:radial-gradient(circle, color-mix(in srgb, var(--accent) 22%, transparent), transparent 70%);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:46px}.ds-count .seal-in b{font:400 92px/1 var(--display);letter-spacing:-.03em;padding:0 .06em}.ds-count .seal-in span,.ds-count .hms dt{font:500 10.5px/1 var(--sans);letter-spacing:.3em;text-transform:uppercase;opacity:.75}.ds-count .seal-in span{margin-top:10px}.ds-count .hms{justify-content:center;gap:22px;margin:30px 0 0;display:flex}.ds-count .hms div{flex-direction:column-reverse;min-width:64px;display:flex}.ds-count .hms dd{font:400 40px/1 var(--display);margin:0 0 8px}.ds-count .timer-note{font:italic 400 17px/1.4 var(--display);opacity:.88;margin-top:30px}.ds-sign{text-align:center;color:var(--on-ink);background:var(--ink);padding-top:6px;overflow:hidden;container-type:inline-size}.ds-sign .tiny{font:500 10.5px/1 var(--sans);letter-spacing:.34em;text-transform:uppercase;opacity:.6;padding-bottom:22px}.ds-sign .sign-names{font-family:var(--display);letter-spacing:-.03em;flex-direction:column;align-items:center;line-height:.84;display:flex}.ds-sign .sign-names span{font-size:84px;font-size:calc(var(--fit) * 1cqw)}.ds-sign .sign-names span:last-child{margin-bottom:-.16em}.ds-sign .sign-names em{font:400 42px/1 var(--script);letter-spacing:0;margin:-2px 0 -6px}@container (width>=700px){.ds-count{padding:130px 40px 80px}.ds-count .seal{width:360px}.ds-count .seal-in{inset:58px}.ds-count .seal-in b{font-size:120px}.ds-count .hms{gap:44px}.ds-count .hms dd{font-size:52px}.ds-sign .sign-names{flex-direction:row;justify-content:center;align-items:baseline;gap:.12em}.ds-sign .sign-names span{font-size:calc(var(--fit2) * .46cqw);margin-bottom:-.16em}.ds-sign .sign-names em{font-size:calc(var(--fit2) * .28cqw);margin:0 .08em}}@media (prefers-reduced-motion:reduce){.ds-count .seal-ring{animation:none}}.mg.sec.mg-count{padding:90px 0 64px;overflow:hidden}.mg-count .count-mandala{inset-inline-start:50%;opacity:.11;filter:blur(3px);width:520px;height:520px;color:var(--gold);margin-block-start:-260px;margin-inline-start:-260px;animation:140s linear infinite mg-spin;position:absolute;top:50%}.mg-count .timer{grid-template-columns:repeat(4,1fr);gap:10px;margin:26px 0 22px;display:grid}.mg-count .timer div{border:1px solid color-mix(in srgb, var(--gold) 45%, transparent);background:color-mix(in srgb, var(--teal-deep) 42%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.15);backdrop-filter:blur(16px)saturate(1.15);border-radius:12px;flex-direction:column-reverse;padding:16px 0 12px;display:flex}.mg-count .timer dd{font-family:var(--serif);color:var(--gold-text);font-variant-numeric:lining-nums tabular-nums;font-size:40px;font-weight:500;line-height:1}.mg-count .timer dt{letter-spacing:.2em;text-transform:uppercase;opacity:.9;margin-top:8px;font-size:11.5px;font-weight:500}.mg-count .timer-note{font-family:var(--serif);opacity:.9;font-size:20px;font-style:italic}.mg-count .watermark{-webkit-user-select:none;user-select:none;margin-top:84px}.mg-count .sign{font-family:var(--serif);white-space:nowrap;color:color-mix(in srgb, var(--on-dark) 16%, transparent);font-size:clamp(30px,9.4cqi,44px);line-height:1}.mg-count .sign i{color:color-mix(in srgb, var(--gold-lt) 26%, transparent);padding:0 4px;font-style:italic}.mg-count .tiny{letter-spacing:.3em;text-transform:uppercase;color:color-mix(in srgb, var(--on-dark) 24%, transparent);margin-top:12px;padding-inline-start:.3em;font-size:12.5px}@container (width>=700px){.mg.sec.mg-count{padding:120px 0 80px}.mg-count .count-mandala{width:760px;height:760px;margin-block-start:-380px;margin-inline-start:-380px}.mg-count .timer{gap:14px;max-width:600px;margin-inline:auto}.mg-count .timer dd{font-size:52px}.mg-count .timer-note{font-size:22px}}@media (prefers-reduced-motion:reduce){.mg-count .count-mandala{animation:none}}.ds-couple{padding:20px 22px 100px}.ds-couple .person{position:relative}.ds-couple .arch-wrap{aspect-ratio:100/140;width:64%;position:relative}.ds-couple .p2 .arch-wrap{margin-inline-start:auto}.ds-couple .arch-line{width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:translate(11px,11px)}.ds-couple .p2 .arch-line{transform:translate(-11px,11px)}.ds-couple .arch-line path{fill:none;stroke:var(--accent2);stroke-width:1.3px;vector-effect:non-scaling-stroke}.ds-couple .arch{margin:0;position:absolute;inset:0}.ds-couple .arch-in{background:var(--paper2);position:absolute;inset:0;overflow:hidden}.ds-couple .arch-in img{object-fit:cover;width:100%;height:100%}.ds-enhanced .ds-couple .arch-in{transition:clip-path 1.5s var(--ease-io), transform 2s var(--ease)}.ds-enhanced .ds-couple .arch:not(.in) .arch-in{clip-path:inset(100% 0 0);transform:scale(1.12)}.ds-couple .who{max-width:80%;margin-top:30px;position:relative;container-type:inline-size}.ds-couple .p2 .who{text-align:end;margin-inline-start:auto}.ds-couple .who:before{content:"";background:var(--accent2);width:40px;height:1px;margin-bottom:16px;display:block}.ds-couple .p2 .who:before{margin-inline-start:auto}.ds-couple .who small{font:500 10.5px/1 var(--sans);letter-spacing:.32em;text-transform:uppercase;color:var(--accent);display:block}.ds-couple .who h3{font:400 46px/1 var(--display);font-size:min(46px, calc(var(--nf) * 1cqw));letter-spacing:-.015em;white-space:nowrap;margin-top:10px}.ds-couple .parents{font:400 14.5px/1.55 var(--sans);color:var(--muted);margin-top:12px}.ds-couple .with{font:400 46px/1 var(--script);color:var(--accent);justify-content:center;align-items:center;gap:16px;margin:40px 0 34px;display:flex}.ds-couple .with:before,.ds-couple .with:after{content:"";background:linear-gradient(90deg, transparent, var(--accent2));width:54px;height:1px}.ds-couple .with:after{transform:scaleX(-1)}@container (width>=700px){.ds-couple{grid-template-columns:1fr auto 1fr;align-items:start;padding:30px max(48px,50% - 500px) 140px;display:grid}.ds-couple .arch-wrap{width:100%}.ds-couple .p2{padding-top:150px}.ds-couple .who{max-width:100%}.ds-couple .who h3{font-size:min(56px, calc(var(--nf) * 1cqw))}.ds-couple .with{flex-direction:column;align-self:center;gap:18px;margin:0 34px;font-size:54px}.ds-couple .with:before,.ds-couple .with:after{background:linear-gradient(180deg, transparent, var(--accent2));width:1px;height:72px}.ds-couple .with:after{transform:scaleY(-1)}}@media (prefers-reduced-motion:reduce){.ds-enhanced .ds-couple .arch-in,.ds-enhanced .ds-couple .arch:not(.in) .arch-in{clip-path:none;transition:none;transform:none}}.mg.sec.mg-couple{padding-top:96px;padding-bottom:100px;overflow-x:clip}[data-section]:has(>.mg.sec.ivory.mg-invitation)+[data-section]>.mg.sec.ivory.mg-couple{padding-top:0}.mg-couple .pair,.mg-couple .portrait{position:relative}.mg-couple .portrait:not(:has(.leaf)) .plate{margin:0 auto;position:relative;bottom:auto}.mg-couple .leaf{aspect-ratio:3/4;background:var(--ivory);border:1px solid var(--gold);width:64%;box-shadow:10px 10px 0 -1px var(--teal-deep), 0 26px 40px -24px color-mix(in srgb, var(--ink) 60%, transparent);border-start-start-radius:120px;border-start-end-radius:14px;border-end-end-radius:120px;border-end-start-radius:14px;margin:0;padding:6px;overflow:hidden}.mg-couple .leaf-in{width:100%;height:100%;transform:translateY(var(--py,0px));border-start-start-radius:114px;border-start-end-radius:8px;border-end-end-radius:114px;border-end-start-radius:8px;display:block;overflow:hidden}.mg-couple .leaf img{object-fit:cover;width:100%;height:100%;display:block}.mg-couple .pair.start .leaf{margin-inline-start:2%}.mg-couple .pair.end .leaf{box-shadow:-10px 10px 0 -1px var(--teal-deep), 0 26px 40px -24px color-mix(in srgb, var(--ink) 60%, transparent);border-start-start-radius:14px;border-start-end-radius:120px;border-end-end-radius:14px;border-end-start-radius:120px;margin-inline:auto 2%}.mg-couple .pair.end .leaf-in{border-start-start-radius:8px;border-start-end-radius:114px;border-end-end-radius:8px;border-end-start-radius:114px}.mg-couple .plate{text-align:center;z-index:2;background:linear-gradient(160deg, var(--teal) 0%, var(--teal-deep) 80%);border:1px solid var(--gold);width:55%;box-shadow:0 20px 30px -14px color-mix(in srgb, var(--ink) 75%, transparent);padding:16px 12px 14px;position:absolute;bottom:28px}.mg-couple .plate:before{content:"";border:1px solid color-mix(in srgb, var(--gold) 45%, transparent);pointer-events:none;position:absolute;inset:4px}.mg-couple .plate:after{content:"";inset-inline-start:50%;background:var(--gold);width:9px;height:9px;margin-inline-start:-4.5px;position:absolute;bottom:-5px;transform:rotate(45deg)}.mg-couple .pair.start .plate{inset-inline-end:0}.mg-couple .pair.end .plate{inset-inline-start:0}.mg-couple .plate small{font-family:var(--script);color:var(--gold-text);font-size:26px;line-height:1;display:block}.mg-couple .plate b{font-family:var(--serif);color:var(--on-dark);letter-spacing:.01em;margin-top:3px;font-size:clamp(29px,8.4cqi,38px);font-weight:500;line-height:1.05;display:block}.mg-couple .plate b:first-child{margin-top:0}.mg-couple .parents-line{max-width:300px;font-family:var(--serif);color:var(--muted);margin:18px auto 0;font-size:18px;font-style:italic;line-height:1.35}.mg-couple .pair.start .parents-line{text-align:start;margin-inline-start:4%}.mg-couple .pair.end .parents-line{text-align:end;margin-inline-end:4%}.mg-couple .with{color:var(--gold);font-family:var(--script);justify-content:center;align-items:center;gap:14px;margin:38px 0 34px;font-size:42px;display:flex}.mg-couple .with i{background:linear-gradient(90deg, transparent, var(--gold));width:60px;height:1px}.mg-couple .with i:last-child{transform:scaleX(-1)}@container (width>=700px){.mg.sec.mg-couple{padding-top:124px;padding-bottom:124px}.mg-couple .couple{grid-template-columns:1fr auto 1fr;align-items:start;max-width:880px;margin:34px auto 0;display:grid}.mg-couple .pair .leaf{width:84%}.mg-couple .pair.start .leaf{margin-inline-start:0}.mg-couple .pair.end{padding-top:132px}.mg-couple .pair.end .leaf{margin-inline-end:0}.mg-couple .with{flex-direction:column;align-self:center;gap:12px;margin:0 26px;font-size:46px}.mg-couple .with i{background:linear-gradient(180deg, transparent, var(--gold));width:1px;height:72px}.mg-couple .with i:last-child{transform:scaleY(-1)}}.ds-events{padding:96px 16px 72px}.ds-events .stack{flex-direction:column;gap:22px;display:flex}.ds-events .ev{background:var(--card);color:var(--text);transform-origin:50% 0;border-radius:4px;position:relative;box-shadow:0 22px 44px -26px #00000073,0 1px 2px #0000001a}.ds-stacking .ds-events .ev{top:calc(env(safe-area-inset-top) + 14px + var(--i) * 12px);position:sticky}.ds-stacking .ds-events .ev.nostick{position:relative;top:auto}.ds-events .ev:before{content:"";border-radius:inherit;opacity:var(--dim,0);pointer-events:none;z-index:3;background:#000;position:absolute;inset:0}.ds-events .ev:after{content:"";border:1px solid color-mix(in srgb, var(--accent2) 55%, transparent);pointer-events:none;border-radius:2px;position:absolute;inset:7px}.ds-events .ev-art{background:var(--paper2);--cut:var(--paper2);height:136px;color:var(--accent);border-bottom:1.5px dashed var(--line);border-radius:4px 4px 0 0;padding:12px 12px 0;position:relative}.ds-events .ev-art.night{background:var(--ink);--cut:var(--ink);color:color-mix(in srgb, var(--accent) 65%, var(--on-ink))}.ds-events .ev-art:before,.ds-events .ev-art:after{content:"";z-index:1;background:var(--grain), var(--paper);border-radius:50%;width:22px;height:22px;position:absolute;bottom:-11px;box-shadow:inset 0 1px 2px #00000024}.ds-events .ev-art:before{inset-inline-start:-11px}.ds-events .ev-art:after{inset-inline-end:-11px}.ds-events .ev-art svg{width:100%;height:100%;display:block;overflow:visible}.ds-events .ev-art.photo{height:auto;padding:0}.ds-events .ev-art.photo img{object-fit:cover;border-radius:4px 4px 0 0;width:100%;height:170px}.ds-enhanced .ds-events .ev-art .rise{transition:opacity 1s ease, transform 1.4s var(--ease)}.ds-enhanced .ds-events .ev-art:not(.in) .rise{opacity:0;transform:translateY(26px)}.ds-events .lt{animation:2.6s ease-in-out infinite ds-twinkle}@keyframes ds-twinkle{50%{opacity:.3}}.ds-events .ev-body{padding:24px 24px 28px}.ds-events .ev-when{align-items:center;gap:14px;display:flex}.ds-events .ev-day{font:400 92px/.8 var(--display);letter-spacing:-.04em;color:var(--accent)}.ds-events .ev-cal{font:500 11px/1 var(--sans);letter-spacing:.26em;text-transform:uppercase;flex-direction:column;gap:6px;display:flex}.ds-events .ev-cal .dow{color:var(--muted)}.ds-events .ev-icon{color:var(--accent);--cut:var(--card);margin-inline-start:auto}.ds-events .ev-title{font:400 34px/1.06 var(--display);letter-spacing:-.012em;text-wrap:balance;margin-top:20px}.ds-events .ev-lead{font:400 15.5px/1.5 var(--sans);color:var(--muted);margin-top:10px}.ds-events .ev-lead em{font:italic 400 1.22em/1.3 var(--display);color:var(--accent)}.ds-events .ev-facts{border-top:1px solid var(--line);margin:20px 0 0;padding:0;list-style:none}.ds-events .ev-facts li{border-bottom:1px solid var(--line);grid-template-columns:92px 1fr;align-items:baseline;gap:14px;padding:13px 0;display:grid}.ds-events .ev-facts .k{font:500 10.5px/1.5 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--accent)}.ds-events .ev-facts time{font:italic 400 19px/1.25 var(--display);color:var(--accent);display:block}.ds-events .ev-facts em{font:italic 400 16px/1.35 var(--display);color:var(--muted);margin-top:3px;display:block}.ds-events .ev-facts time+em{margin-top:4px}.ds-events .ev-note{font:400 14.5px/1.55 var(--sans);color:var(--muted);margin-top:16px}.ds-events .ev-venue{font:400 14.5px/1.5 var(--sans);color:var(--muted);gap:12px;margin-top:20px;display:flex}.ds-events .ev-venue svg{color:var(--accent);margin-top:3px}.ds-events .ev-venue b{font:400 19px/1.25 var(--display);color:var(--text);margin-bottom:2px;display:inline-block}.ds-events .btns{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.ds-events .btn{font:500 10.5px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;border-radius:2px;flex:auto;justify-content:center;align-items:center;gap:8px;padding:15px 12px;display:flex}.ds-events .btn.solid{background:var(--accent);color:var(--on-accent)}.ds-events .btn.ghost{border:1px solid var(--accent);color:var(--accent)}.ds-events .btn:active{transform:scale(.98)}@container (width>=700px){.ds-events{padding:130px 40px 110px}.ds-events .stack{max-width:560px;margin:0 auto}.ds-events .ev-body{padding:28px 34px 34px}.ds-events .ev-art{height:160px}}@container (width>=900px){@media (orientation:landscape) and (height>=560px){.ds-events .stack{grid-template-columns:repeat(auto-fit,minmax(340px,420px));justify-content:center;align-items:start;gap:32px;max-width:1320px;display:grid}.ds-stacking .ds-events .ev{position:relative;top:auto}}}@media (prefers-reduced-motion:reduce){.ds-events .lt{animation:none}.ds-enhanced .ds-events .ev-art .rise,.ds-enhanced .ds-events .ev-art:not(.in) .rise{opacity:1;transition:none;transform:none}}.mg.sec.mg-events{padding-top:96px;padding-bottom:100px}.mg-events .card{background:var(--tk-color-surface);border:1px solid color-mix(in srgb, var(--gold) 55%, transparent);text-align:center;box-shadow:0 24px 50px -28px color-mix(in srgb, var(--ink) 35%, transparent);border-radius:22px;padding:34px 24px 28px;position:relative}.mg-events .card:before{content:"";border:1px solid color-mix(in srgb, var(--gold) 30%, transparent);pointer-events:none;border-radius:17px;position:absolute;inset:6px}.mg-events .card.dark{background:linear-gradient(160deg, var(--teal) 0%, var(--teal-deep) 70%);color:var(--on-dark);border-color:var(--gold)}.mg-events .card-art{background:radial-gradient(ellipse at 50% 30%, var(--teal) 0%, var(--teal-deep) 62%, var(--ink) 130%);border-bottom:1px solid color-mix(in srgb, var(--gold) 60%, transparent);border-radius:21px 21px 0 0;margin:-34px -24px 24px;padding:18px 0 0;position:relative;overflow:hidden}.mg-events .card-art.night{background:radial-gradient(ellipse at 50% 25%, color-mix(in srgb, var(--teal-deep) 80%, var(--teal)), var(--ink) 78%)}.mg-events .card-art.photo{padding:0}.mg-events .card-art:after{content:"";inset-inline:0;pointer-events:none;background:linear-gradient(transparent, color-mix(in srgb, var(--ink) 55%, transparent));height:28%;position:absolute;bottom:0}.mg-events .art-in{transform:translate3d(0, var(--pz,0px), 0) scale(1.05);will-change:transform;position:relative;-webkit-mask-image:radial-gradient(78% 82% at 50% 46%,#000 62%,#0000 100%);mask-image:radial-gradient(78% 82% at 50% 46%,#000 62%,#0000 100%)}.mg-events .card-art.photo .art-in{-webkit-mask-image:none;mask-image:none}.mg-events .art-in>img{aspect-ratio:5/3;object-fit:cover;width:100%;height:auto;display:block}.mg-events .va{width:100%;height:auto;color:var(--gold);display:block;overflow:visible}.mg-events .va .d{--dl:0s}.mg-enhanced .mg-events .va .d :is(path,circle,ellipse,rect,line,polyline){stroke-dasharray:1 1;stroke-dashoffset:var(--off,1)}.mg-events .drawn .va .d :is(path,circle,ellipse,rect,line,polyline){animation:mg-draw 2.6s cubic-bezier(.45, .05, .25, 1) var(--dl) forwards}@keyframes mg-draw{to{stroke-dashoffset:0}}.mg-events .va .f{fill:currentColor;fill-opacity:.1;transition:fill-opacity 1.4s 2.2s}.mg-enhanced .mg-events .va .f{fill-opacity:0}.mg-enhanced .mg-events .drawn .va .f{fill-opacity:.1}.mg-events .va .sheen-stop{stop-color:color-mix(in srgb, var(--gold-lt) 20%, white)}.mg-enhanced .mg-events .va .sheen{opacity:0;transition:opacity 1s 2.8s}.mg-enhanced .mg-events .drawn .va .sheen{opacity:1}.mg-enhanced .mg-events .va .beads{opacity:0;transition:opacity 1.2s 1.6s}.mg-enhanced .mg-events .drawn .va .beads{opacity:1}.mg-events .va .lt{fill:var(--gold-lt)}.mg-events .va .glow-stop{stop-color:var(--gold-lt)}.mg-enhanced .mg-events .va .lt{opacity:0}.mg-events .drawn .va .lt{animation:mg-light-on 1.2s ease calc(2.2s + var(--k) * .4s) forwards, mg-chase 2.4s ease-in-out calc(3.6s + var(--k) * .8s) infinite}.mg-events .va .flame{fill:var(--flame);transform-box:fill-box;transform-origin:50% 100%;transition:opacity 1s 2s;animation:2.2s ease-in-out infinite mg-flicker}.mg-enhanced .mg-events .va .flame{opacity:0}.mg-enhanced .mg-events .drawn .va .flame{opacity:1}@keyframes mg-light-on{0%{opacity:0}to{opacity:1}}@keyframes mg-chase{0%,to{opacity:.42}22%{opacity:1}48%{opacity:.42}}@keyframes mg-flicker{0%,to{transform:scale(1)}30%{transform:scale(.92,1.08)}60%{transform:scale(1.06,.94)}}.mg-events .card-head{color:var(--gold);flex-direction:column;align-items:center;gap:8px;display:flex}.mg-events .card-head h3{font-family:var(--serif);color:var(--kumkum);letter-spacing:.01em;font-size:30px;font-weight:500}.mg-events .card.dark .card-head h3{color:var(--gold-text)}.mg-events .card-lead{font-family:var(--serif);opacity:.92;margin-top:10px;font-size:20px;line-height:1.4}.mg-events .card-lead em{color:var(--gold-text)}.mg-events .card:not(.dark) .card-lead em{color:var(--teal)}.mg-events .date-block{flex-direction:column;align-items:center;margin:22px 0 18px;display:flex}.mg-events .dow{letter-spacing:.3em;text-transform:uppercase;color:var(--teal);font-size:13.5px;font-weight:500}.mg-events .card.dark .dow{color:var(--gold-text)}.mg-events .dnum{font-family:var(--serif);color:var(--teal-deep);font-size:92px;font-weight:300;line-height:.95}.mg-events .card.dark .dnum{color:var(--on-dark)}.mg-events .dmon{font-family:var(--serif);color:var(--muted);font-size:22px;font-style:italic}.mg-events .card.dark .dmon{color:color-mix(in srgb, var(--on-dark) 85%, transparent)}.mg-events .facts{border-top:1px solid color-mix(in srgb, var(--gold) 45%, transparent);border-bottom:1px solid color-mix(in srgb, var(--gold) 45%, transparent);margin:6px 0 22px;list-style:none}.mg-events .facts li{grid-template-columns:1fr;gap:2px;padding:14px 0;display:grid}.mg-events .facts li+li{border-top:1px dashed color-mix(in srgb, var(--gold) 40%, transparent)}.mg-events .facts span{letter-spacing:.26em;text-transform:uppercase;color:var(--teal);font-size:13px;font-weight:500}.mg-events .card.dark .facts span{color:var(--gold-text)}.mg-events .facts b{font-family:var(--serif);color:var(--kumkum);font-size:32px;font-weight:500;line-height:1.1}.mg-events .card.dark .facts b{color:var(--on-dark)}.mg-events:lang(hi) .facts b{font-size:26px}.mg-events .facts em{font-family:var(--serif);color:var(--muted);font-size:19px}.mg-events .card.dark .facts em{color:color-mix(in srgb, var(--on-dark) 80%, transparent)}.mg-events .card-note{font-family:var(--serif);color:var(--muted);margin:-8px 0 22px;font-size:18px;font-style:italic;line-height:1.4}.mg-events .card.dark .card-note{color:color-mix(in srgb, var(--on-dark) 80%, transparent)}.mg-events .venue{text-align:start;color:var(--gold);justify-content:center;align-items:flex-start;gap:12px;margin-bottom:24px;display:flex}.mg-events .venue svg{margin-top:4px}.mg-events .venue p{font-family:var(--serif);color:var(--text-soft);font-size:19px;line-height:1.35}.mg-events .venue p b{color:var(--teal-deep);font-size:21px;font-weight:600}.mg-events .card.dark .venue p{color:color-mix(in srgb, var(--on-dark) 90%, transparent)}.mg-events .card.dark .venue p b{color:var(--on-dark)}.mg-events .btns{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mg-events .btns.one{grid-template-columns:1fr}.mg-events .btn{letter-spacing:.1em;text-align:center;text-transform:uppercase;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:15px 10px;font-size:13px;font-weight:500;line-height:1.25;transition:transform .2s,background .3s,color .3s;display:inline-flex}.mg-events .btn:active{transform:scale(.97)}.mg-events .btn.solid{background:var(--teal-deep);color:var(--on-dark);border:1px solid var(--teal-deep)}.mg-events .card.dark .btn.solid{background:var(--gold);color:var(--ink);border-color:var(--gold)}.mg-events .btn.ghost{border:1px solid var(--teal-deep);color:var(--teal-deep)}.mg-events .card.dark .btn.ghost{border-color:var(--gold-lt);color:var(--gold-text)}.mg-events .flourish{color:var(--gold);justify-content:center;margin:30px 0;display:flex}.mg-events .lotus-row{width:280px;max-width:100%;height:auto;overflow:visible}.mg-events .lotus-row .lr-lotus{transform-origin:140px 36px;transition:transform 1.4s var(--ease) .2s}.mg-enhanced .mg-events .flourish:not(.in) .lr-lotus{transform:scale(.6)}.mg-events .title-stage{--kd:0;place-items:center;height:84px;margin-top:2px;display:grid}.mg-events .title-stage>*{grid-area:1/1}.mg-events .sym{will-change:opacity, transform;width:176px;height:auto;transition:opacity .9s ease, transform 1.4s var(--ease);display:none;overflow:visible}.mg-events .sym .sym-draw{fill:none;stroke:#fff;stroke-width:20px;stroke-dasharray:1 1;stroke-dashoffset:calc(1 - var(--kd))}.mg-events .sym .sym-string{fill:none;stroke:var(--gold);stroke-width:1px}.mg-events .sym .sym-beads{fill:none;stroke:color-mix(in srgb, var(--teal-deep) 30%, black);stroke-width:5.2px;stroke-linecap:round;stroke-dasharray:0 6.6}.mg-events .sym .sym-goldbeads{fill:none;stroke:var(--gold);stroke-width:4px;stroke-linecap:round}.mg-events .sym .sym-thread{fill:none;stroke:color-mix(in srgb, var(--gold) 70%, orange);stroke-width:2.2px;stroke-linecap:round}.mg-events .sym .sym-twist{fill:none;stroke:var(--gold-lo);stroke-width:2.2px;stroke-dasharray:1.2 3.2}.mg-events .sym .sym-gold{fill:var(--gold)}.mg-events .sym .sym-ring{fill:none;stroke:var(--gold);stroke-width:1.4px}.mg-events .sym .sym-rib{fill:none;stroke:color-mix(in srgb, var(--gold-lo) 40%, transparent);stroke-width:.35px}.mg-events .sym .sym-pendant{opacity:calc((var(--kd) - .34) * 7)}.mg-events .card.dark .sym .sym-beads{stroke:color-mix(in srgb, var(--teal-deep) 15%, black)}.mg-enhanced .mg-events .title-stage h3{opacity:0;letter-spacing:.05em;white-space:nowrap;will-change:opacity, transform;transition:opacity 1.1s ease .45s, transform 1.5s var(--ease) .45s, letter-spacing 1.8s var(--ease) .3s;transform:translateY(10px)}.mg-enhanced .mg-events .title-stage.is-title .sym{opacity:0;transition-delay:0s;transform:translateY(-6px)scale(1.03)}.mg-enhanced .mg-events .title-stage.is-title h3{opacity:1;letter-spacing:.01em;transform:none}.mg-enhanced .mg-events .title-stage:not(.is-title) .sym{transition-delay:.35s}.mg-enhanced .mg-events .title-stage:not(.is-title) h3{transition-duration:.6s,.6s,.6s;transition-delay:0s}.mg-events .sym .gold-hi{stop-color:var(--gold-hi)}.mg-events .sym .gold-mid{stop-color:var(--gold)}.mg-events .sym .gold-lo{stop-color:var(--gold-lo)}.mg-events .sym .coin{stroke:var(--gold-lo);stroke-width:.6px}.mg-events .sym .sym-engrave{fill:none;stroke:var(--gold-lo);stroke-width:.9px;stroke-linecap:round}.mg-events .sym .sym-kumkum{fill:var(--kumkum)}.mg-enhanced .mg-events .sym{display:block}@container (width>=700px){.mg.sec.mg-events{padding-top:124px;padding-bottom:124px}.mg-events .cards{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:32px;display:flex}.mg-events .flourish{display:none}.mg-events .card-slot{flex:320px;max-width:400px;display:flex}.mg-events .card{flex-direction:column;flex:1;display:flex}.mg-events .card .btns{margin-top:auto}}@media (prefers-reduced-motion:reduce){.mg-enhanced .mg-events .sym{display:none}.mg-enhanced .mg-events .title-stage h3{opacity:1;letter-spacing:.01em;transition:none;transform:none}.mg-enhanced .mg-events .va .d :is(path,circle,ellipse,rect,line,polyline){stroke-dashoffset:0;animation:none}.mg-events .va .f,.mg-events .va .beads,.mg-events .va .sheen{transition:none}.mg-enhanced .mg-events .va .lt{opacity:1;animation:none}.mg-events .va .flame{animation:none}}.ds-gallery{padding:96px 0;overflow:hidden}.ds-gallery .sec-head{padding:0 24px}.ds-gallery .deck{scroll-snap-type:x mandatory;outline:none;gap:16px;padding:0 24px 30px;display:flex;overflow-x:auto}.ds-gallery .pic{background:var(--card);scroll-snap-align:center;-webkit-user-select:none;user-select:none;flex:0 0 78%;margin:0;padding:10px 10px 0;position:relative;box-shadow:0 18px 40px -20px #00000080,0 1px 3px #00000026}.ds-gallery .pic-img{aspect-ratio:4/5;background:var(--paper2);overflow:hidden}.ds-gallery .pic.land .pic-img{aspect-ratio:5/4}.ds-gallery .pic-img img{object-fit:cover;pointer-events:none;width:100%;height:100%}.ds-gallery .pic figcaption{height:58px;font:400 27px/58px var(--script);color:var(--text);text-align:center;white-space:nowrap;text-overflow:ellipsis;padding:0 8px;overflow:hidden}.ds-gallery .deck-ui{justify-content:center;align-items:center;gap:22px;margin-top:30px;display:none}.ds-gallery .dk{border:1px solid var(--accent);width:50px;height:50px;color:var(--accent);border-radius:50%;place-items:center;transition:background .3s,color .3s;display:grid}.ds-gallery .dk:active{background:var(--accent);color:var(--on-accent)}.ds-gallery .deck-count{text-align:center;min-width:76px;font:italic 400 18px var(--display);color:var(--muted)}.ds-gallery .deck-count b{font:400 28px var(--display);color:var(--accent)}.ds-deck-on .ds-gallery .deck{aspect-ratio:4/5.7;touch-action:pan-y;width:80%;max-width:360px;margin:0 auto;padding:0;display:block;position:relative;overflow:visible}.ds-deck-on .ds-gallery .pic{inset-inline:0;transform:translate(var(--tx,0px), calc(-50% + var(--ty,0px))) rotate(calc(var(--r) + var(--tr,0deg))) scale(var(--s,1));transition:transform .7s var(--ease), opacity .5s ease;position:absolute;top:50%}.ds-deck-on .ds-gallery .pic.drag{transition:none}.ds-deck-on .ds-gallery .deck-ui{display:flex}.ds-gallery .grid{grid-template-columns:1fr 1fr;gap:30px 14px;padding:0 18px;display:grid}.ds-gallery .g{margin:0}.ds-gallery .g0,.ds-gallery .g.land{grid-column:1/-1}.ds-gallery .g2:not(.land){margin-top:64px}.ds-gallery .g-img{aspect-ratio:4/5;background:var(--paper2);overflow:hidden}.ds-gallery .g.land .g-img{aspect-ratio:3/2}.ds-gallery .g-img img{object-fit:cover;width:100%;height:100%}.ds-gallery .g figcaption{font:italic 400 15px/1.35 var(--display);color:var(--muted);margin-top:10px}.ds-enhanced .ds-gallery .g-img{transition:clip-path 1.3s var(--ease-io)}.ds-enhanced .ds-gallery .g-img img{transition:transform 1.8s var(--ease)}.ds-enhanced .ds-gallery .g:not(.in) .g-img{clip-path:inset(100% 0 0)}.ds-enhanced .ds-gallery .g:not(.in) .g-img img{transform:scale(1.18)}@container (width>=700px){.ds-gallery{padding:130px 0}.ds-gallery .pic{flex-basis:46%}.ds-deck-on .ds-gallery .deck{width:400px;max-width:400px}.ds-gallery .grid{grid-template-columns:repeat(3,1fr);gap:40px 22px;max-width:1240px;margin:0 auto;padding:0 48px}.ds-gallery .g0{grid-column:auto}.ds-gallery .g.land{grid-column:span 2}.ds-gallery .g2:not(.land){margin-top:0}.ds-gallery .g:nth-child(3n+2):not(.land){margin-top:80px}}@container (width>=900px){@media (orientation:landscape) and (height>=560px){.ds-deck-on .ds-gallery.is-deck{grid-template-rows:auto auto;grid-template-columns:1fr 1fr;align-items:center;column-gap:40px;padding:130px max(48px,50% - 600px);display:grid}.ds-deck-on .ds-gallery.is-deck .sec-head{text-align:start;padding:0;grid-row:1/3;margin:0;padding-inline-start:4cqw}.ds-deck-on .ds-gallery.is-deck .sec-title{font-size:76px}.ds-deck-on .ds-gallery.is-deck .deck,.ds-deck-on .ds-gallery.is-deck .deck-ui{grid-column:2}}}@media (prefers-reduced-motion:reduce){.ds-deck-on .ds-gallery .pic{transition:opacity .4s}.ds-enhanced .ds-gallery .g-img,.ds-enhanced .ds-gallery .g:not(.in) .g-img,.ds-enhanced .ds-gallery .g-img img,.ds-enhanced .ds-gallery .g:not(.in) .g-img img{clip-path:none;transition:none;transform:none}}.mg.sec.mg-gallery{padding:90px 0 56px}.mg-gallery .sec-title{margin-bottom:26px}.mg-gallery .hint{letter-spacing:.3em;text-transform:uppercase;opacity:.7;margin-top:-10px;font-size:12.5px}.mg-reel{background:var(--ink);position:relative}.mg-reel:not(.is-reel) .reel-stick{gap:6px;display:grid}.mg-reel:not(.is-reel) .layer{aspect-ratio:4/5;max-height:85svh;margin:0;position:relative;overflow:hidden}.mg-reel:not(.is-reel) .layer .fg{object-fit:cover;width:100%;height:100%}.mg-reel:not(.is-reel) :is(.reel-shade,.reel-count,.reel-dots,.reel-cap),.mg-reel:not(.is-reel) .layer .bg{display:none}.mg-reel figcaption{inset-inline:0;text-align:center;font-family:var(--script);color:#fff;background:linear-gradient(transparent, color-mix(in srgb, var(--ink) 70%, transparent));padding:48px 24px 22px;font-size:32px;position:absolute;bottom:0}.mg-reel.is-reel figcaption{display:none}.mg-reel.is-reel{height:calc(100vh + var(--n,6) * 90vh + 70vh);height:calc(100svh + var(--n,6) * 90svh + 70svh)}.mg-reel.is-reel .reel-stick{height:100dvh;position:sticky;top:0;overflow:hidden}.mg-reel.is-reel .reel-stick:after{content:"";border:1px solid color-mix(in srgb, var(--gold-lt) 65%, transparent);pointer-events:none;z-index:22;position:absolute;inset:14px}.mg-reel.is-reel .layer{will-change:transform;margin:0;position:absolute;inset:0;overflow:hidden}.mg-reel.is-reel .layer .fg{object-fit:cover;will-change:transform;width:100%;height:100%;position:absolute;inset:0}.mg-reel.is-reel .layer.land .fg{width:auto;min-width:100%;max-width:none;inset:0 auto 0 0}.mg-reel .layer .bg{display:none}.mg-reel .reel-shade{z-index:20;pointer-events:none;background:linear-gradient(180deg, color-mix(in srgb, var(--ink) 28%, transparent), transparent 16%, transparent 62%, color-mix(in srgb, var(--ink) 80%, transparent));position:absolute;inset:0}.mg-reel .reel-count{top:calc(env(safe-area-inset-top) + 34px);z-index:21;color:#fff;font-family:var(--serif);text-shadow:0 1px 12px #0006;align-items:baseline;gap:6px;display:flex;position:absolute;inset-inline-start:34px}.mg-reel .reel-count b{color:var(--gold-text);font-size:34px;font-weight:500;line-height:1}.mg-reel .reel-count span{opacity:.85;letter-spacing:.1em;font-size:15px}.mg-reel .reel-count i{font-style:normal}.mg-reel .reel-dots{inset-inline-end:30px;z-index:21;flex-direction:column;gap:10px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.mg-reel .reel-dots i{border:1px solid var(--gold-lt);border-radius:50%;width:6px;height:6px;transition:background .4s,transform .4s}.mg-reel .reel-dots i.on{background:var(--gold-lt);transform:scale(1.5)}.mg-reel .reel-cap{inset-inline:0;bottom:calc(env(safe-area-inset-bottom) + 52px);z-index:21;text-align:center;font-family:var(--script);color:#fff;text-shadow:0 2px 18px #0000008c;transition:opacity .35s, transform .5s var(--ease);padding:0 40px;font-size:38px;position:absolute}.mg-reel .reel-cap.swap{opacity:0;transform:translateY(10px)}@container (width>=700px){.mg.sec.mg-gallery{padding:110px 0 70px}.mg-reel.is-reel .reel-stick:after{inset:24px}.mg-reel .reel-count{inset-inline-start:48px;top:calc(env(safe-area-inset-top) + 46px)}.mg-reel .reel-dots{inset-inline-end:44px}.mg-reel .reel-cap{bottom:calc(env(safe-area-inset-bottom) + 64px);font-size:46px}}@container (width>=900px){@media (orientation:landscape) and (height>=560px){.mg-reel .layer .bg{object-fit:cover;filter:blur(30px)brightness(.5)saturate(1.15);width:100%;height:100%;display:block;position:absolute;inset:0;transform:scale(1.15)}.mg-reel.is-reel .layer:not(.land) .fg{width:auto;max-width:100%;margin:0 auto;inset-inline:0;box-shadow:0 0 90px #000000a6}}}.ds-hero{height:100svh;min-height:620px;max-height:920px;color:var(--on-ink);background:linear-gradient(160deg, var(--accent) 0%, color-mix(in srgb, var(--accent) 45%, var(--ink)) 55%, var(--ink) 100%);position:relative;overflow:hidden;container-type:inline-size}@supports (height:1svh){.ds-hero{height:var(--tk-screen-h,100svh)}}.ds-hero .hero-media{position:absolute;inset:0;overflow:hidden}.ds-hero .hero-img{object-fit:cover;width:100%;height:100%;transition:transform 2.8s var(--ease)}.ds-hero.ds-enhanced:not(.on) .hero-img{transform:scale(1.08)}.ds-hero .hero-shade{background:linear-gradient(180deg, color-mix(in srgb, var(--ink) 45%, transparent) 0%, transparent 20%, transparent 42%, color-mix(in srgb, var(--ink) 82%, transparent) 100%);position:absolute;inset:0}.ds-hero.no-photo .hero-shade{display:none}.ds-hero .hero-mono{top:calc(env(safe-area-inset-top) + 22px);font:italic 400 24px/1 var(--display);position:absolute;inset-inline-start:22px}.ds-hero .hero-mono i{font:400 .9em var(--script);color:var(--accent2);margin:0 .1em}.ds-hero .hero-rail{writing-mode:vertical-rl;font:500 10.5px/1 var(--sans);letter-spacing:.34em;text-transform:uppercase;opacity:.9;position:absolute;top:31%;right:14px}.ds-hero .hero-script{inset-inline:0;text-align:center;pointer-events:none;font:400 64px/1 var(--script);font-size:calc(var(--sfit,23) * .72cqw);filter:drop-shadow(0 2px 14px #0006);position:absolute;top:13%;transform:rotate(-7deg)}.ds-hero .hero-script span{text-wrap:balance;max-width:100%;padding:0 .25em;display:inline-block}.ds-hero.ds-enhanced .hero-script span{clip-path:inset(-30% 100% -30% 0)}.ds-hero.ds-enhanced.on .hero-script span{clip-path:inset(-30% -10% -30% 0);transition:clip-path 2.4s cubic-bezier(.6,.1,.3,1) 1s}.ds-hero.ds-enhanced:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .hero-script span{clip-path:inset(-30% 0 -30% 100%)}.ds-hero .hero-text{inset-inline:0;padding:0 22px calc(env(safe-area-inset-bottom) + 82px);position:absolute;bottom:0;container-type:inline-size}.ds-hero .hero-kick{font:500 11px/1 var(--sans);letter-spacing:.34em;text-transform:uppercase;opacity:.85;margin-bottom:16px}.ds-hero .hero-names{font-family:var(--display);font-size:62px;font-weight:400;font-size:calc(var(--fit) * 1cqw);letter-spacing:-.02em;flex-direction:column;line-height:.95;display:flex}.ds-hero .ml{margin-bottom:-.1em;padding:0 .04em .1em;display:block;overflow:hidden}.ds-hero .ml>span{display:block}.ds-hero .ml.two{align-self:flex-end}.ds-hero .hero-names .amp{font:400 .78em/1 var(--script);color:var(--accent2);letter-spacing:0;margin-block:-.12em -.26em;margin-inline-start:1.1em}.ds-hero.ds-enhanced .ml>span{transform:translateY(108%)}.ds-hero.ds-enhanced .amp{opacity:0}.ds-hero.ds-enhanced.on .ml>span{transition:transform 1.4s var(--ease) .35s;transform:none}.ds-hero.ds-enhanced.on .ml.two>span{transition-delay:.55s}.ds-hero.ds-enhanced.on .amp{opacity:1;transition:opacity 1.2s .9s}.ds-hero .hero-date{font:italic 400 18px/1 var(--display);align-items:center;gap:12px;margin-top:20px;display:flex}.ds-hero .hero-date i{background:var(--accent2);width:34px;height:1px}.ds-hero .scroll-cue{inset-inline-start:22px;bottom:calc(env(safe-area-inset-bottom) + 28px);font:500 10.5px/1 var(--sans);letter-spacing:.32em;text-transform:uppercase;opacity:.85;align-items:center;gap:12px;display:flex;position:absolute}.ds-hero .scroll-cue i{background:color-mix(in srgb, var(--on-ink) 35%, transparent);width:44px;height:1px;position:relative;overflow:hidden}.ds-hero .scroll-cue i:after{content:"";background:var(--accent2);animation:ds-cue 2.4s var(--ease-io) infinite;position:absolute;inset:0}@keyframes ds-cue{0%{transform:translate(-100%)}60%,to{transform:translate(100%)}}@container (width>=700px){.ds-hero{max-height:none}.ds-hero .hero-mono{inset-inline-start:44px;top:calc(env(safe-area-inset-top) + 36px);font-size:28px}.ds-hero .hero-rail{right:30px}.ds-hero .hero-script{font-size:min(calc(var(--sfit,23) * .46cqw), 100px);top:12%}.ds-hero .hero-text{padding:0 56px calc(env(safe-area-inset-bottom) + 104px)}.ds-hero .hero-names{font-size:min(calc(var(--fit) * 1cqw), 132px)}.ds-hero .hero-date{font-size:22px}.ds-hero .scroll-cue{inset-inline-start:56px;bottom:calc(env(safe-area-inset-bottom) + 40px)}}@container (width>=900px){@media (orientation:landscape) and (height>=560px){.ds-hero{background:var(--ink)}.ds-hero .hero-media{inset-inline-start:42%}.ds-hero .hero-shade{background:linear-gradient(to right, var(--ink), transparent 34%), linear-gradient(180deg, transparent 60%, color-mix(in srgb, var(--ink) 60%, transparent));inset-inline-start:42%}.ds-hero .hero-shade:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){background:linear-gradient(to left, var(--ink), transparent 34%), linear-gradient(180deg, transparent 60%, color-mix(in srgb, var(--ink) 60%, transparent))}.ds-hero .hero-script{inset-inline-start:42%;top:5%}.ds-hero .hero-text{top:0;flex-direction:column;justify-content:center;padding:0;padding-inline-start:6cqw;display:flex;inset-inline-end:30%}.ds-hero .hero-names{font-size:min(calc(var(--fit) * 1.25cqw), 190px)}.ds-hero .scroll-cue{inset-inline-start:6cqw}}}@media (prefers-reduced-motion:reduce){.ds-hero .scroll-cue i:after{animation:none}.ds-hero.ds-enhanced .ml>span,.ds-hero.ds-enhanced:not(.on) .hero-img{transform:none}.ds-hero.ds-enhanced .amp{opacity:1}.ds-hero.ds-enhanced .hero-script span{clip-path:none}}.mg-hero{height:100svh;min-height:620px;max-height:920px;color:var(--on-dark);background:linear-gradient(160deg, var(--teal) 0%, var(--teal-deep) 55%, var(--ink) 100%);position:relative;overflow:hidden}@supports (height:1svh){.mg-hero{height:var(--tk-screen-h,100svh)}}.mg-hero .hero-media{position:absolute;inset:0;overflow:hidden}.mg-hero .hero-img{object-fit:cover;width:100%;height:100%;transition:transform 3.5s var(--ease);display:block;transform:scale(1)}html.mg-gated .mg-hero .hero-img{transform:scale(1.12)}.mg-hero .hero-shade{background:linear-gradient(180deg, color-mix(in srgb, var(--ink) 78%, transparent), color-mix(in srgb, var(--ink) 15%, transparent) 30%, transparent 48%, color-mix(in srgb, var(--ink) 55%, transparent) 72%, color-mix(in srgb, var(--ink) 94%, transparent));position:absolute;inset:0}.mg-hero.no-photo .hero-shade{display:none}.mg-hero .hero-top{top:0;text-align:center;height:calc(34% - 58px);min-height:222px;padding:calc(env(safe-area-inset-top) + 12px) 20px 0;flex-direction:column;justify-content:flex-end;display:flex;position:absolute;inset-inline:0}.mg-hero .hero-bottom{inset-inline:0;padding:0 24px calc(env(safe-area-inset-bottom) + 38px);text-align:center;position:absolute;bottom:0}.mg-hero .eyebrow{letter-spacing:.38em;text-transform:uppercase;opacity:.85;margin-top:18px;font-size:13px;font-weight:500}.mg-hero .hero-names{font-family:var(--serif);text-shadow:0 2px 24px color-mix(in srgb, var(--ink) 55%, transparent);margin:8px 0 0;font-weight:400;line-height:.95}.mg-hero .hero-names span{display:block}.mg-hero .hero-names .n{letter-spacing:.01em;font-size:clamp(50px,15.5cqi,74px)}.mg-hero .hero-names .amp{color:var(--gold-text);font-size:38px;font-style:italic;line-height:.9}.mg-hero .hero-date{white-space:nowrap;letter-spacing:.18em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 9px;font-size:12.5px;display:flex}.mg-hero .hero-date b{font-family:var(--serif);letter-spacing:.1em;color:var(--gold-text);flex-basis:100%;order:-1;margin-bottom:2px;font-size:28px;font-weight:500}.mg-hero .hero-date span{font-weight:500}.mg-hero .hero-date i{background:var(--gold);opacity:.8;width:12px;height:1px}.mg-hero .scroll-cue{flex-direction:column;align-items:center;gap:10px;width:max-content;margin:22px auto 0;display:flex}.mg-hero .scroll-cue i{border:1px solid color-mix(in srgb, var(--gold-lt) 70%, transparent);border-radius:14px;width:24px;height:40px;display:block;position:relative}.mg-hero .scroll-cue i span{inset-inline-start:50%;background:var(--gold-lt);border-radius:3px;width:3px;height:8px;margin-inline-start:-1.5px;animation:1.8s ease-in-out infinite mg-cue;position:absolute;top:8px}.mg-hero .scroll-cue em{letter-spacing:.34em;text-transform:uppercase;color:var(--gold-text);opacity:.9;padding-inline-start:.34em;font-size:11.5px;font-style:normal;font-weight:500}@keyframes mg-cue{0%{opacity:0;transform:translateY(0)}30%{opacity:1}to{opacity:0;transform:translateY(14px)}}.mg-hero .hero-mandala{display:none}@container (width>=900px){@media (orientation:landscape) and (height>=560px){.mg-hero{max-height:none}.mg-hero:before{content:"";background:var(--gold);opacity:.16;position:absolute;inset:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='72' viewBox='0 0 72 72'%3E%3Cg fill='none' stroke='black' stroke-width='1'%3E%3Cpath d='M36 6c6 8 6 14 0 22-6-8-6-14 0-22zM36 44c6 8 6 14 0 22-6-8-6-14 0-22zM6 36c8-6 14-6 22 0-8 6-14 6-22 0zM44 36c8-6 14-6 22 0-8 6-14 6-22 0z'/%3E%3Ccircle cx='36' cy='36' r='3'/%3E%3C/g%3E%3C/svg%3E");mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='72' viewBox='0 0 72 72'%3E%3Cg fill='none' stroke='black' stroke-width='1'%3E%3Cpath d='M36 6c6 8 6 14 0 22-6-8-6-14 0-22zM36 44c6 8 6 14 0 22-6-8-6-14 0-22zM6 36c8-6 14-6 22 0-8 6-14 6-22 0zM44 36c8-6 14-6 22 0-8 6-14 6-22 0z'/%3E%3Ccircle cx='36' cy='36' r='3'/%3E%3C/g%3E%3C/svg%3E")}.mg-hero:after{content:"";top:0;bottom:0;background:linear-gradient(var(--gold-lt), var(--gold), var(--gold-lt));opacity:.8;z-index:1;width:6px;margin-inline-start:-3px;position:absolute;inset-inline-start:50%}.mg-hero .hero-media{inset-inline-start:50%}.mg-hero .hero-shade{background:linear-gradient(90deg, color-mix(in srgb, var(--ink) 40%, transparent), transparent 18%), linear-gradient(180deg, transparent 72%, color-mix(in srgb, var(--ink) 35%, transparent));inset-inline-start:50%}.mg-hero .hero-top{height:64%;min-height:0;padding:0 48px;inset-inline-end:50%}.mg-hero .hero-bottom{padding:0 48px calc(env(safe-area-inset-bottom) + 52px);inset-inline-end:50%}.mg-hero .hero-mandala{width:116px;height:116px;color:var(--gold);margin:0 auto 6px;animation:80s linear infinite mg-spin;display:block}.mg-hero .hero-names{text-shadow:none}.mg-hero .hero-names .n{font-size:clamp(64px,6.2cqi,108px)}.mg-hero .hero-names .amp{font-size:clamp(38px,3.2cqi,54px)}.mg-hero .hero-date{font-size:13.5px}.mg-hero .hero-date b{font-size:34px}}}@media (prefers-reduced-motion:reduce){.mg-hero .hero-mandala,.mg-hero .scroll-cue i span{animation:none}}.ds-break{height:640px;color:var(--on-ink);background:var(--ink);position:relative;overflow:hidden}.ds-break .bg{display:none}.ds-break .fg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ds-break .break-shade{background:linear-gradient(180deg, color-mix(in srgb, var(--ink) 25%, transparent), transparent 30%, transparent 45%, color-mix(in srgb, var(--ink) 80%, transparent));position:absolute;inset:0}.ds-break .marquee{inset-inline:0;pointer-events:none;position:absolute;top:16%;overflow:hidden}.ds-break .track{white-space:nowrap;width:max-content;transform:translateX(var(--mx,0px));will-change:transform;align-items:center;display:flex}.ds-break .track span{font:italic 400 112px/1.15 var(--display);color:#0000;-webkit-text-stroke:1.2px var(--on-ink);padding:0 .22em}.ds-break .track i{color:var(--accent2);font-size:26px;font-style:normal}.ds-break .break-quote{inset-inline:24px;text-align:center;position:absolute;bottom:54px}.ds-break .break-quote span{font:500 12px/1.4 var(--sans);letter-spacing:.32em;text-transform:uppercase;display:block}.ds-break .break-quote em{font:400 48px/1.1 var(--script);margin-top:10px;display:block}@container (width>=700px){.ds-break{height:760px}.ds-break .track span{font-size:190px}.ds-break .break-quote{bottom:70px}.ds-break .break-quote em{font-size:64px}}@container (width>=900px){@media (orientation:landscape) and (height>=560px){.ds-break{height:100svh;max-height:900px}.ds-break .bg{object-fit:cover;filter:blur(30px)brightness(.5)saturate(1.15);width:100%;height:100%;display:block;position:absolute;inset:0;transform:scale(1.15)}.ds-break .fg{width:auto;max-width:100%;margin:0 auto;inset-inline:0;box-shadow:0 0 90px #000000a6}}}.mg-interlude{height:92svh;min-height:520px;max-height:760px;color:var(--on-dark);background:var(--ink);justify-content:center;align-items:flex-end;display:flex;position:relative;overflow:hidden}.mg-interlude img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mg-interlude .bg{display:none}.mg-interlude .break-shade{background:linear-gradient(180deg, transparent 45%, color-mix(in srgb, var(--ink) 88%, transparent));position:absolute;inset:0}.mg-interlude .break-quote{text-align:center;font-family:var(--serif);padding:0 24px 56px;font-size:36px;line-height:1.1;position:relative}.mg-interlude .break-quote em{color:var(--gold-text);font-size:33px}@container (width>=700px){.mg-interlude .break-quote{padding-bottom:72px;font-size:48px}.mg-interlude .break-quote em{font-size:44px}}@container (width>=900px){@media (orientation:landscape) and (height>=560px){.mg-interlude{height:100svh;max-height:900px}.mg-interlude .bg{filter:blur(30px)brightness(.5)saturate(1.15);display:block;transform:scale(1.15)}.mg-interlude .fg{width:auto;max-width:100%;margin:0 auto;inset-inline:0;box-shadow:0 0 90px #000000a6}.mg-interlude .break-shade{background:linear-gradient(180deg, transparent 50%, color-mix(in srgb, var(--ink) 80%, transparent))}}}.ds-antarpat{--zari-h:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22'%3E%3Cpath d='M0 11H22' stroke='black' stroke-width='.8'/%3E%3Cpath d='M11 4.5c2.2 2.4 2.2 4.6 0 6.5-2.2-1.9-2.2-4.1 0-6.5zM11 17.5c2.2-2.4 2.2-4.6 0-6.5-2.2 1.9-2.2 4.1 0 6.5z'/%3E%3Ccircle cx='3' cy='11' r='.9'/%3E%3Ccircle cx='19' cy='11' r='.9'/%3E%3C/svg%3E");--zari-v:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22'%3E%3Cg transform='rotate(90 11 11)'%3E%3Cpath d='M0 11H22' stroke='black' stroke-width='.8'/%3E%3Cpath d='M11 4.5c2.2 2.4 2.2 4.6 0 6.5-2.2-1.9-2.2-4.1 0-6.5zM11 17.5c2.2-2.4 2.2-4.6 0-6.5-2.2 1.9-2.2 4.1 0 6.5z'/%3E%3Ccircle cx='3' cy='11' r='.9'/%3E%3Ccircle cx='19' cy='11' r='.9'/%3E%3C/g%3E%3C/svg%3E");--zari-c:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22'%3E%3Cg transform='translate(11 11)'%3E%3Cellipse rx='1.3' ry='5.6' transform='rotate(0)' fill-opacity='.85'/%3E%3Cellipse rx='1.3' ry='5.6' transform='rotate(45)' fill-opacity='.85'/%3E%3Cellipse rx='1.3' ry='5.6' transform='rotate(90)' fill-opacity='.85'/%3E%3Cellipse rx='1.3' ry='5.6' transform='rotate(135)' fill-opacity='.85'/%3E%3Ccircle r='1.8'/%3E%3C/g%3E%3C/svg%3E");--fringe:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='26'%3E%3Cpath d='M3 0v17M9 0v19' stroke='black' stroke-width='.9'/%3E%3Ccircle cx='3' cy='19' r='1.6'/%3E%3Ccircle cx='9' cy='21' r='1.6'/%3E%3C/svg%3E");--ds-rice-1:#ffc100;--ds-rice-2:#e1a51a;--ds-rice-3:#f6e054;--ds-rice-4:#d89620;--ds-rice-5:#fff090;--ds-rice-6:color-mix(in srgb, var(--accent) 60%, orangered)}html:not(.js) .ds-antarpat{display:none}.ds-antarpat .veil{height:min(100svh,760px);position:relative;overflow:hidden}.js [data-surface=page] .ds-antarpat .veil{z-index:100;height:auto;animation:0s linear 12s forwards ds-veil-fallback;position:fixed;inset:0}@keyframes ds-veil-fallback{to{visibility:hidden}}html.ds-veiled,html.ds-veiled body{overflow:hidden}.ds-antarpat .veil.done{display:none}.ds-antarpat .cloth{text-align:center;color:var(--on-accent);background:var(--grain), radial-gradient(130% 90% at 50% 42%, transparent 45%, #0000004d 100%), linear-gradient(90deg, transparent 0, #ffffff0f 8%, transparent 17%, #00000024 27%, transparent 37%, #ffffff0d 48%, transparent 58%, #00000029 70%, transparent 80%, #ffffff0e 90%, transparent 100%), radial-gradient(110% 60% at 50% 36%, #ffffff17, transparent 62%), var(--accent);transform-origin:50% 0;place-items:center;animation:7s ease-in-out infinite ds-hang;display:grid;position:absolute;inset:0}.ds-antarpat .cloth:before{content:"";inset-inline:0;background:var(--accent2);height:26px;-webkit-mask:var(--fringe) repeat-x;-webkit-mask:var(--fringe) repeat-x;mask:var(--fringe) repeat-x;position:absolute;bottom:100%;transform:scaleY(-1)}.ds-antarpat .zari{border:1px solid var(--accent2);pointer-events:none;position:absolute;inset:14px}.ds-antarpat .zari:after{content:"";border:1px solid var(--accent2);opacity:.45;position:absolute;inset:33px}.ds-antarpat .zari i{background:var(--accent2);position:absolute;inset:5px}.ds-antarpat .zari .z-h{-webkit-mask:var(--zari-h) top / 22px 22px round no-repeat, var(--zari-h) bottom / 22px 22px round no-repeat;-webkit-mask:var(--zari-h) top / 22px 22px round no-repeat, var(--zari-h) bottom / 22px 22px round no-repeat;mask:var(--zari-h) top / 22px 22px round no-repeat, var(--zari-h) bottom / 22px 22px round no-repeat;inset-inline:16px}.ds-antarpat .zari .z-v{-webkit-mask:var(--zari-v) left / 22px 22px no-repeat round, var(--zari-v) right / 22px 22px no-repeat round;-webkit-mask:var(--zari-v) left / 22px 22px no-repeat round, var(--zari-v) right / 22px 22px no-repeat round;mask:var(--zari-v) left / 22px 22px no-repeat round, var(--zari-v) right / 22px 22px no-repeat round;inset-block:16px}.ds-antarpat .zari .z-c{-webkit-mask:var(--zari-c) top left / 22px 22px no-repeat, var(--zari-c) top right / 22px 22px no-repeat, var(--zari-c) bottom left / 22px 22px no-repeat, var(--zari-c) bottom right / 22px 22px no-repeat;-webkit-mask:var(--zari-c) top left / 22px 22px no-repeat, var(--zari-c) top right / 22px 22px no-repeat, var(--zari-c) bottom left / 22px 22px no-repeat, var(--zari-c) bottom right / 22px 22px no-repeat;mask:var(--zari-c) top left / 22px 22px no-repeat, var(--zari-c) top right / 22px 22px no-repeat, var(--zari-c) bottom left / 22px 22px no-repeat, var(--zari-c) bottom right / 22px 22px no-repeat}.ds-antarpat .cloth-in{max-width:440px;transition:opacity .35s ease, transform .6s var(--ease);padding:0 48px;position:relative}.ds-antarpat .cl-motif{color:var(--on-accent);--cut:var(--accent);margin:0 auto 22px;display:block}.ds-antarpat .cl-mono{font:italic 400 60px/1.1 var(--display);margin-bottom:14px;padding:0 .1em}.ds-antarpat .cl-mono i{font:400 .8em var(--script);margin:0 .08em}.ds-antarpat .cl-names{font:400 clamp(42px, 13.5cqi, 60px) / 1 var(--display);letter-spacing:-.01em;flex-direction:column;align-items:center;display:flex}.ds-antarpat .cl-names em{font:400 46px/1 var(--script);color:var(--accent2);margin:0 0 -4px}.ds-antarpat .cl-sub{font:500 11px/1.4 var(--sans);letter-spacing:.36em;text-transform:uppercase;opacity:.8;margin-top:22px}.ds-antarpat .cl-date{font:italic 400 19px var(--display);opacity:.9;margin-top:10px}.ds-antarpat .cl-btn{border:1px solid color-mix(in srgb, var(--accent2) 80%, transparent);color:var(--on-accent);font:500 11.5px var(--sans);letter-spacing:.32em;text-transform:uppercase;margin-top:38px;padding:16px 30px;transition:background .4s,color .4s;position:relative}.ds-antarpat .cl-btn:after{content:"";border:1px solid var(--accent2);opacity:.5;animation:2.6s ease-in-out infinite ds-pulse;position:absolute;inset:-6px}.ds-antarpat .cl-btn:hover,.ds-antarpat .cl-btn:focus-visible{background:var(--accent2);color:var(--ink);outline:none}.ds-antarpat .cl-btn:active{transform:scale(.97)}.ds-antarpat .veil.open .cloth{animation:1.7s forwards ds-drop}.ds-antarpat .veil.open .cloth-in{opacity:0;transform:translateY(-14px)}@keyframes ds-hang{0%,to{transform:skew(0)}50%{transform:skew(.5deg)scaleY(1.004)}}@keyframes ds-drop{0%{animation-timing-function:cubic-bezier(.3,0,.4,1);transform:none}15%{animation-timing-function:cubic-bezier(.55,0,.85,.45);transform:translateY(-3.5%)skew(.8deg)}to{transform:translateY(118%)rotate(-2.5deg)skew(-4deg)}}@keyframes ds-pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:0;transform:scale(1.04,1.12)}}@media (prefers-reduced-motion:reduce){.ds-antarpat .cloth,.ds-antarpat .cl-btn:after{animation:none}.ds-antarpat .veil.open .cloth{opacity:0;transition:opacity .6s;animation:none}}.mg-opening{--lattice:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='72' viewBox='0 0 72 72'%3E%3Cg fill='none' stroke='black' stroke-width='1'%3E%3Cpath d='M36 6c6 8 6 14 0 22-6-8-6-14 0-22zM36 44c6 8 6 14 0 22-6-8-6-14 0-22zM6 36c8-6 14-6 22 0-8 6-14 6-22 0zM44 36c8-6 14-6 22 0-8 6-14 6-22 0z'/%3E%3Ccircle cx='36' cy='36' r='3'/%3E%3C/g%3E%3C/svg%3E");--mg-petal-1:orange;--mg-petal-2:darkorange;--mg-petal-3:color-mix(in srgb, var(--gold-lt) 50%, gold);--mg-petal-4:chocolate;--mg-petal-5:var(--gold-lt)}html:not(.js) .mg-opening{display:none}.mg-opening .gate{height:min(var(--tk-screen-h,100svh), 760px);place-items:center;display:grid;position:relative;overflow:hidden}.js [data-surface=page] .mg-opening .gate{inset-inline:0;z-index:100;height:100svh;animation:0s linear 12s forwards mg-gate-fallback;position:absolute;top:0}@keyframes mg-gate-fallback{to{visibility:hidden}}html.mg-gated,html.mg-gated body{overflow:hidden}.mg-opening .door{z-index:1;background:linear-gradient(160deg, var(--teal) 0%, var(--teal-deep) 55%, var(--ink) 100%);width:50.5%;transition:transform 1.6s var(--ease);position:absolute;top:0;bottom:0}.mg-opening .door:before{content:"";background:var(--gold);opacity:.22;-webkit-mask:var(--lattice) repeat;-webkit-mask:var(--lattice) repeat;mask:var(--lattice) repeat;position:absolute;inset:0}.mg-opening .door:after{content:"";background:linear-gradient(var(--gold-lt), var(--gold), var(--gold-lt));opacity:.8;width:6px;position:absolute;top:0;bottom:0}.mg-opening .door-s{inset-inline-start:0}.mg-opening .door-s:after,.mg-opening .door-e{inset-inline-end:0}.mg-opening .door-e:after{inset-inline-start:0}.mg-opening .gate.open .door-s{transform:translate(-102%)}.mg-opening .gate.open .door-e{transform:translate(102%)}.mg-opening .gate.open .gate-center{opacity:0;pointer-events:none;transform:scale(1.12)}.mg-opening .gate.done{display:none}.mg-opening .gate-center{z-index:2;text-align:center;color:var(--on-dark);width:100%;max-width:420px;transition:opacity .7s ease, transform 1.2s var(--ease);background:radial-gradient(ellipse 62% 50% at 50% 50%, var(--teal-deep) 58%, transparent 100%);padding:40px 28px;position:relative}.mg-opening .gate-mandala{width:150px;height:150px;color:var(--gold);margin:0 auto 18px;animation:80s linear infinite mg-spin}.mg .gate-mandala .l,.mg .count-mandala .l,.mg .hero-mandala .l{stroke:var(--gold-lt)}.mg-opening .gate-names{font-family:var(--serif);flex-direction:column;align-items:center;margin:14px 0 6px;font-weight:400;line-height:1;display:flex}.mg-opening .gate-names span{letter-spacing:.02em;overflow-wrap:anywhere;max-width:100%;font-size:clamp(46px,15cqi,66px)}.mg-opening .gate-names em{font-family:var(--serif);color:var(--gold);margin:0 0 2px;font-size:42px;font-style:italic}.mg-opening .gate-sub{letter-spacing:.3em;text-transform:uppercase;opacity:.75;font-size:13.5px}.mg-opening .gate-btn{border:1px solid var(--gold-lt);background:var(--gold);color:var(--ink);letter-spacing:.26em;text-transform:uppercase;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:999px;margin-top:34px;padding:15px 34px;font-size:13px;font-weight:500;animation:2.6s ease-in-out infinite mg-glow}.mg-opening .gate-btn:focus-visible{outline:2px solid var(--gold-lt);outline-offset:4px}.mg-opening .gate-btn:active{transform:scale(.97)}@keyframes mg-glow{0%,to{box-shadow:0 0 color-mix(in srgb, var(--gold-lt) 40%, transparent)}50%{box-shadow:0 0 0 12px #0000}}@media (prefers-reduced-motion:reduce){.mg-opening .gate-mandala,.mg-opening .gate-btn{animation:none}}
