
.insert-mountains{opacity:.28;filter:grayscale(.8);mix-blend-mode:multiply;top:50%;bottom:0;height:50%;width:100%;left:0;object-fit:cover;object-position:center 65%;pointer-events:none}
.envelope-letter{background-color:#e9d9bd;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.7' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.16' filter='url(%23n)'/%3E%3C/svg%3E"),repeating-linear-gradient(0deg,#fff7e321 0 .65px,#a48c6710 .8px 1.2px,transparent 1.3px 3px),repeating-linear-gradient(90deg,#fff7e322 0 .7px,#a48c6710 .8px 1.2px,transparent 1.4px 3px);background-blend-mode:soft-light,normal,multiply;border-color:#c3a674}
@font-face{font-family:AlexBrush;src:url("AlexBrush-Regular.ttf");font-weight:400;font-display:swap}
@font-face{font-family:InvitationDevanagari;src:url("NotoSerifDevanagari.ttf");font-weight:100 900;font-display:swap}
@font-face{font-family:VenueDevanagari;src:url("NotoSansDevanagari.ttf");font-weight:100 900;font-display:block}
.insert-names{font-family:AlexBrush,cursive;font-style:normal;font-weight:400;font-size:clamp(30px,7.1vw,48px);line-height:1.2;margin-top:23%}
html[lang="mr"] .insert-names,html[lang="hi"] .insert-names{font-family:InvitationDevanagari,serif;font-size:clamp(18px,4.5vw,29px);line-height:1.6;margin-top:18%}
.insert-names small{display:block;font-size:.72em;line-height:1.6}
html[lang="bn"] .insert-names{font-family:InvitationLocal,serif;font-size:clamp(20px,4.8vw,31px);line-height:1.5}
.banquets-spelling{font:inherit;margin-inline-start:.2em}
html[lang="mr"] .marathi-venue-fix{font-family:InvitationDevanagari,serif;display:block;align-content:center;text-align:center;line-height:1.4}
html[lang="mr"] .overview-clean .event-address{font-family:InvitationDevanagari,serif}
.copy-fix{position:absolute;z-index:8;background:#fefefe;display:flex;align-items:center;justify-content:center;text-align:center;color:#96601f;font-family:InvitationLocal,serif;line-height:1.25;white-space:nowrap;pointer-events:none}
.copy-fix.english-copy{font-family:InvitationEnglish,serif}
/* Sampled from the existing name strokes, rather than the generic brown overlay ink. */
.cover{--cover-ink:#ad8140}
html[lang="hi"] .cover{--cover-ink:#a87530}
.cover .cover-copy,.cover .text-update{color:var(--cover-ink)!important}
.copy-fix svg{width:100%;height:100%}
.copy-fix>span{display:flex;align-items:center;justify-content:center;width:100%;height:100%}
.cover-revealing .cover-copy>*{animation:corrected-copy-reveal .8s 4.5s both}
@keyframes corrected-copy-reveal{from{opacity:0}to{opacity:1}}
.overview-note p{font-size:3.15cqw;line-height:1.5}
.offline-save-status{font:12px/1.4 system-ui,sans-serif;color:#795d33;text-align:center;padding:5px 12px;background:#faf6ef;width:100%}

.envelope-letter::before{display:none}
html[lang="hi"] .pathak-invitation .cover-drawing-layer{clip-path:polygon(evenodd,0 0,100% 0,100% 100%,0 100%,0 0,28% 31%,28% 40.2%,72% 40.2%,72% 31%,28% 31%)}
.envelope-flap::after{background-color:#743141;background-image:repeating-linear-gradient(0deg,#edc3b22e 0 .85px,#3b182119 1px 1.6px,transparent 1.7px 3.5px),repeating-linear-gradient(90deg,#e2baaa25 0 1px,#34111d26 1.2px 1.8px,transparent 2px 3.8px),linear-gradient(135deg,#8d4653,#702d3d)}
@font-face{font-family:GreatVibes;src:url("GreatVibes-Regular.ttf");font-weight:400;font-display:block}
.closing-blessings{position:relative;width:100%;aspect-ratio:941/418;margin:0;padding:0;display:grid;place-items:center;text-align:center;background:#fefefe;container-type:inline-size}
.closing-blessings::before{content:'';position:absolute;inset:6% 3%;border:1px solid #c6a15b;pointer-events:none}
.closing-frame{display:none}
.overview .no-gifts-note{position:absolute;top:90%;width:100%;margin:0;text-align:center;color:#b08a48;font:400 2.8cqw/1.4 InvitationLocal,serif;z-index:9}
html[lang="en"] .pathak-invitation .cover-drawing-layer{clip-path:polygon(evenodd,0 0,100% 0,100% 100%,0 100%,0 0,24% 67.9%,24% 71.2%,76% 71.2%,76% 67.9%,24% 67.9%)}
html[lang="en"] .purkayastha-invitation .cover-drawing-layer{clip-path:polygon(evenodd,0 0,100% 0,100% 100%,0 100%,0 0,24% 65.9%,24% 69.2%,76% 69.2%,76% 65.9%,24% 65.9%)}
.cover.cover-revealing>.text-update.cover-ordinal{visibility:visible!important;animation:corrected-copy-reveal .8s 4.5s both;z-index:3}
.closing-frame{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.closing-blessings p{position:relative;max-width:90%;margin:0;color:#ad8140;font:400 calc(3.55cqw + 2pt)/1.4 GreatVibes,cursive;white-space:nowrap}
html[lang="mr"] .closing-blessings p,html[lang="hi"] .closing-blessings p{font-family:InvitationDevanagari,serif;font-size:calc(2.5cqw + 2pt);line-height:1.7}
html[lang="mr"] .pathak-invitation .cover-drawing-layer{clip-path:polygon(evenodd,0 0,100% 0,100% 100%,0 100%,0 0,23.9% 28%,23.9% 35.23%,76.1% 35.23%,76.1% 28%,23.9% 28%)}
.cover .cover-ordinal{font-size:3.1cqw!important;letter-spacing:.12cqw!important;overflow:visible}
.cover .copy-fix.groom-parentage{color:#ad8140!important}
.envelope .wax-seal{background:none;border:0;box-shadow:none;border-radius:0;padding:0;filter:drop-shadow(0 3px 3px #2b0a1755)}
.envelope .wax-seal::before,.envelope .wax-seal::after{display:none}
.envelope .wax-seal img{position:static;display:block;width:100%;height:100%;object-fit:contain;filter:none;mix-blend-mode:normal;opacity:1}
.pathak-invitation .overview{display:none}
.pathak-invitation .standard .quiet-frame{display:none}
.page[id]{scroll-margin-top:125px}
.events-menu{position:relative;font:500 14px/1.4 system-ui,sans-serif;color:#967335}
.events-menu summary{cursor:pointer;min-height:44px;padding:11px 10px;border:1px solid #d8bd8c;border-radius:5px;list-style:none}
.events-menu summary::-webkit-details-marker{display:none}
.events-menu summary::after{content:' ▾'}
.events-list{position:absolute;right:0;top:100%;min-width:210px;padding:6px;background:#fffaf1;border:1px solid #d8bd8c;border-radius:6px;box-shadow:0 5px 16px #48301122}
.events-list a{display:flex;justify-content:flex-start;white-space:nowrap}
.site-nav-inner{gap:3px}.site-nav a,.site-nav button{padding-inline:8px}
.page .text-update,.page .copy-fix,.page .overview-note,.page .marathi-venue-fix,.overview-clean .event-date,.overview-clean .event-time,.cover .cover-copy,.cover .text-update{color:#b08a48!important}
.date-line{display:block!important;align-content:center;text-align:center;line-height:1.3!important}
.date-line>span{display:block;font-variant-numeric:lining-nums}
/* Lining numerals share the capitals' height, keeping AM/PM in proportion. */
html[lang="en"] .purkayastha-invitation .standard .text-update,html[lang="en"] .purkayastha-invitation .engagement .text-update{font-variant-numeric:lining-nums}
.date-line sup{font-size:.58em;line-height:0;vertical-align:super;position:static}
.overview .review-date{font-family:InvitationEnglish,serif;letter-spacing:.14cqw;font-weight:500;text-transform:uppercase;text-align:left;justify-content:flex-start;white-space:nowrap}
.overview .review-date>span{text-align:left;justify-content:flex-start}
.page>img.ink-layer{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1;filter:url(#gold-ink)}
