*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.container{width:100%}@media (width>=640px){.container{max-width:640px}}@media (width>=768px){.container{max-width:768px}}@media (width>=1024px){.container{max-width:1024px}}@media (width>=1280px){.container{max-width:1280px}}@media (width>=1536px){.container{max-width:1536px}}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.mt-10{margin-top:2.5rem}.mt-8{margin-top:2rem}.block{display:block}.inline{display:inline}.flex{display:flex}.hidden{display:none}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.items-center{align-items:center}.justify-center{justify-content:center}.gap-3{gap:.75rem}.rounded{border-radius:.25rem}.border{border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.shadow{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:400 900;font-display:swap;src:url(/assets/bodoni-moda-latin-opsz-normal-X2BzlAjV.woff2)format("woff2-variations"),url(/assets/bodoni-moda-latin-opsz-normal-X2BzlAjV.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}@font-face{font-family:Bodoni Moda;font-style:italic;font-weight:400 900;font-display:swap;src:url(/assets/bodoni-moda-latin-opsz-italic-BCRrlh7t.woff2)format("woff2-variations"),url(/assets/bodoni-moda-latin-opsz-italic-BCRrlh7t.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}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/eb-garamond-latin-400-normal-BCNrxLz_.woff2)format("woff2")}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/eb-garamond-latin-400-italic-DSEbMgZu.woff2)format("woff2")}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/eb-garamond-latin-500-normal-DehAIUv0.woff2)format("woff2")}@font-face{font-family:Pochaevsk;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/pochaevsk-latin-400-normal-Bl01_rFU.woff2)format("woff2")}@font-face{font-family:Tangerine;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/tangerine-latin-700-normal-B0GvmfkT.woff2)format("woff2")}@font-face{font-family:Pinyon Script;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/pinyon-script-latin-400-normal-DG755snz.woff2)format("woff2")}@font-face{font-family:Nafees Names;font-style:normal;font-weight:400;font-display:block;src:url(/assets/nafees-web-naskh-names-BvSVHx5-.woff2)format("woff2")}@font-face{font-family:Nastaliq Names;font-style:normal;font-weight:400;font-display:block;src:url(/assets/nastaliq-names-D0ex65M7.woff2)format("woff2")}@font-face{font-family:Amiri;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/amiri-arabic-400-normal-D0NIBXga.woff2)format("woff2")}:root{--font-display:"Bodoni Moda", "Didot", "Bodoni 72", "Times New Roman", serif;--font-body:"EB Garamond", "Garamond", "Georgia", serif;--font-arabic:"Amiri", "Scheherazade New", "Noto Naskh Arabic", serif;--font-date:"Pochaevsk", "Times New Roman", serif;--font-script:"Tangerine", "Snell Roundhand", "Apple Chancery", cursive;--tex-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.95' numOctaves='3' stitchTiles='stitch' seed='7'/%3E%3CfeColorMatrix values='0 0 0 0 0.5  0 0 0 0 0.5  0 0 0 0 0.5  0 0 0 1 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");--tex-fibre:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='f'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.08 0.5' numOctaves='2' stitchTiles='stitch' seed='3'/%3E%3CfeColorMatrix values='0 0 0 0 0.45  0 0 0 0 0.4  0 0 0 0 0.3  0 0 0 0.9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23f)'/%3E%3C/svg%3E");--tex-mottle:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='600' height='600'%3E%3Cfilter id='m'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.006' numOctaves='3' stitchTiles='stitch' seed='11'/%3E%3CfeColorMatrix values='0 0 0 0 0.5  0 0 0 0 0.45  0 0 0 0 0.35  0 0 0 0.45 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23m)'/%3E%3C/svg%3E");--tex-cloth:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='c'%3E%3CfeTurbulence type='turbulence' baseFrequency='0.08 0.8' numOctaves='2' stitchTiles='stitch' seed='5'/%3E%3CfeColorMatrix values='0 0 0 0 0.5  0 0 0 0 0.5  0 0 0 0 0.5  0 0 0 0.7 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23c)'/%3E%3C/svg%3E");--gold-angle:108deg;--gold-foil:linear-gradient(var(--gold-angle), var(--gold-deep) 0%, var(--gold-dark) 14%, var(--gold) 26%, var(--gold-light) 40%, var(--gold-hot) 47%, var(--gold-rose) 54%, var(--gold) 66%, var(--gold-dark) 82%, var(--gold-deep) 100%);--gold-foil-text:linear-gradient(var(--gold-angle), var(--gold-dark) 0%, var(--gold) 16%, var(--gold-light) 34%, var(--gold-hot) 46%, var(--gold-rose) 56%, var(--gold-light) 68%, var(--gold) 84%, var(--gold-dark) 100%);--lx:30%;--ly:20%;--vw:1vw;--col:430px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{margin:0;padding:0}html{-webkit-text-size-adjust:100%;background:var(--ground-shadow)}body{font-family:var(--font-body);color:var(--ink);background:var(--ground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"kern", "liga", "onum";font-size:17px;line-height:1.55;overflow-x:hidden}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}input,textarea,select{font:inherit;color:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}p{margin:0}h1,h2,h3,h4{margin:0;font-weight:400}.font-display{font-family:var(--font-display);font-optical-sizing:auto}.font-body{font-family:var(--font-body)}.font-arabic{font-family:var(--font-arabic)}.dvh-100{height:100dvh}.min-dvh-100{min-height:100dvh}.grain{position:relative}.grain:after{content:"";pointer-events:none;background-image:var(--tex-grain);opacity:.16;mix-blend-mode:soft-light;z-index:1;background-size:220px 220px;position:absolute;inset:0}.grain-strong:after{opacity:.26}.ground{background-color:var(--ground);background-image:radial-gradient(120% 90% at var(--lx) var(--ly), var(--ground-warm) 0%, var(--ground-lit) 22%, var(--ground) 55%, var(--ground-shadow) 100%), var(--tex-mottle);background-blend-mode:normal, soft-light;background-size:100% 100%,600px 600px;position:relative}.ground:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(90% 70% at 50% 40%,#0000 45%,#0000008c 100%);position:absolute;inset:0}.paper{color:var(--ink);background-color:var(--paper);background-image:linear-gradient(168deg, #ffffff8c 0%, #fff0 40%, #5a3c140f 100%), radial-gradient(110% 80% at 50% 0%, var(--paper-lit) 0%, #fff0 60%), var(--tex-mottle);background-blend-mode:normal, normal, multiply;background-size:100% 100%,100% 100%,600px 600px;position:relative}.paper:before{content:"";pointer-events:none;background-image:var(--tex-fibre);opacity:.07;mix-blend-mode:multiply;background-size:300px 300px;position:absolute;inset:0}.paper:after{content:"";pointer-events:none;background-image:var(--tex-grain);opacity:.13;mix-blend-mode:multiply;background-size:220px 220px;position:absolute;inset:0}.paper>*{z-index:2;position:relative}.paper-edge-top{box-shadow:inset 0 -1px #fff9,0 -14px 30px -18px #0000008c}.paper-edge-bottom{box-shadow:inset 0 1px #ffffff80,0 14px 30px -18px #0000008c}.letterpress{color:var(--ink);text-shadow:0 1px #fff9}.letterpress-deep{color:var(--ink);text-shadow:0 1px #ffffffb3,0 -1px #28140024}.letterpress-gold{color:var(--gold-deep);text-shadow:0 1px #fffae6cc}.gold-text{color:var(--gold-light);background-image:linear-gradient(100deg, var(--gold) 0%, var(--gold-light) 28%, var(--gold-hot) 46%, var(--gold-rose) 58%, var(--gold-light) 74%, var(--gold) 100%);-webkit-text-fill-color:transparent;backface-visibility:hidden;will-change:transform;background-size:100% 100%;-webkit-background-clip:text;background-clip:text;display:inline-block;position:relative}.gold-text-glow{display:inline-block;position:relative}.gold-fill{background-image:var(--gold-foil);background-size:260% 100%;background-position:var(--gold-pos,50%) 0}.gold-rule{background-image:var(--gold-foil);background-size:260% 100%;background-position:var(--gold-pos,50%) 0;opacity:.9;height:1px;position:relative}.gold-rule:after{content:"";background-image:var(--gold-foil);background-size:260% 100%;background-position:var(--gold-pos,50%) 0;filter:blur(4px);opacity:.45;height:7px;position:absolute;top:-3px;left:0;right:0}@keyframes foil-sheen{0%{background-position:35% 0}50%{background-position:65% 0}to{background-position:35% 0}}.foil-live{animation:9s ease-in-out infinite foil-sheen}.foil-live-slow{animation:16s ease-in-out infinite foil-sheen}.eyebrow{font-family:var(--font-body);letter-spacing:.32em;text-transform:uppercase;font-size:.72rem;font-weight:500}.ink-hairline{background:linear-gradient(90deg, #0000 0%, var(--ink-faint) 20%, var(--ink-faint) 80%, #0000 100%);opacity:.55;height:1px}:focus-visible{outline:2px solid var(--gold-light);outline-offset:3px}@media (prefers-reduced-motion:reduce){.foil-live,.foil-live-slow{animation:none}html{scroll-behavior:auto}}::selection{background:var(--gold-light);color:var(--ink)}@media (width>=520px){:root{--vw:calc(var(--col) / 100)}body{background:var(--ground-shadow)}.page{max-width:var(--col);margin:0 auto;box-shadow:0 0 0 1px #0000001f,0 40px 90px -20px #0000008c}.sound-toggle{right:calc(50% - var(--col) / 2 + 16px)}}.page{width:100%;position:relative;overflow-x:hidden}.col{width:100%;max-width:var(--col);margin:0 auto;padding-left:24px;padding-right:24px}.col-wide{max-width:var(--col)}.section-dark{color:var(--on-dark)}.section-paper{color:var(--ink)}.section-head{text-align:center;margin-bottom:2.2rem}.section-head .eyebrow{color:var(--ink-faint)}.section-dark .section-head .eyebrow{color:var(--on-dark-faint)}.section-title{font-family:var(--font-display);font-size:clamp(2rem, calc(8 * var(--vw)), 2.7rem);letter-spacing:-.01em;margin-top:.55rem;line-height:1.1}.section-title-italic{font-style:italic;font-weight:400}.hero{color:var(--on-dark);text-align:center;--hero-w:min(calc(88 * var(--vw)), 520px);min-height:100dvh;padding:calc(var(--hero-w) * .3 + 22px) 20px calc(var(--hero-w) * .4 + 22px);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.hero-frame{width:var(--hero-w);pointer-events:none;opacity:.9;height:calc(100% - 44px);position:absolute;top:22px;left:50%;transform:translate(-50%)}.hero-frame svg{width:100%;height:100%}.hero-inner{z-index:2;position:relative}.hero-bismillah{font-family:var(--font-arabic);font-size:clamp(1.9rem, calc(7.4 * var(--vw)), 2.6rem);color:var(--gold-light);direction:rtl;line-height:1.6}.hero-bismillah.gold-text{display:block}.hero-bismillah-en{font-family:var(--font-body);color:var(--on-dark-soft);max-width:30ch;margin:.3rem auto 0;font-size:.92rem;font-style:italic}.hero-event{color:var(--on-dark-soft);margin-top:2rem}.hero-names{font-family:var(--font-display);font-weight:400;font-size:clamp(3.2rem, calc(14 * var(--vw)), 5.2rem);letter-spacing:-.02em;margin-top:.9rem;line-height:.98}.hero-names .joiner{letter-spacing:0;color:var(--gold-light);margin:.25em 0;font-size:.42em;font-style:italic;display:block}.hero-date{font-family:var(--font-body);letter-spacing:.3em;text-transform:uppercase;color:var(--on-dark);margin-top:1.9rem;font-size:1.02rem}.hero-city{font-family:var(--font-body);color:var(--on-dark-soft);margin-top:.6rem;font-size:1.05rem;font-style:italic}.hero-ornament{justify-content:center;margin-top:2rem;display:flex}[data-style=band] .hero-band{background-color:var(--env);background-image:radial-gradient(120% 90% at 30% 10%, var(--env-lit) 0%, var(--env) 45%, var(--env-shadow) 100%), var(--tex-mottle);background-blend-mode:normal, soft-light;background-size:100% 100%,600px 600px}.countdown{color:var(--on-dark);text-align:center;border-top:1px solid #ffffff0d;padding:46px 20px 54px;position:relative}.countdown-grid{justify-content:center;gap:clamp(10px, calc(3 * var(--vw)), 22px);margin-top:1.4rem;display:flex}.countdown-cell{min-width:62px}.countdown-num{font-family:var(--font-display);font-size:clamp(2.3rem, calc(10 * var(--vw)), 3.2rem);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum", "lnum";line-height:1}.countdown-label{letter-spacing:.3em;text-transform:uppercase;color:var(--on-dark-soft);margin-top:.5rem;font-size:.68rem}.countdown-sep{font-family:var(--font-display);font-size:clamp(2rem, calc(8 * var(--vw)), 2.6rem);color:var(--gold-dark);padding-top:.15em;line-height:1}.invitation{padding:78px 0 84px}.invitation-card{text-align:center;padding:min(calc(37 * var(--vw)), 190px) 28px min(calc(40 * var(--vw)), 205px);position:relative}.invitation-arch{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.invitation-text{font-family:var(--font-body);color:var(--ink);text-shadow:none;font-size:1.14rem;line-height:1.75}.invitation-text .mk-name{font-family:var(--font-display);font-size:clamp(2.5rem, calc(10.5 * var(--vw)), 3.4rem);letter-spacing:-.015em;color:var(--ink);margin:.35em 0 .2em;line-height:1.12;display:block}.invitation-text .mk-em{font-style:italic}.invitation-closing{color:var(--ink-faint);margin-top:1.6rem;font-style:italic}.invitation-date{font-family:var(--font-display);white-space:pre-line;margin-top:1.8rem;font-size:1.08rem;font-style:italic;line-height:1.55}.details{text-align:center;padding:70px 0 74px}.detail-row{margin-top:1.9rem}.detail-label{color:var(--ink-faint)}.detail-value{font-family:var(--font-display);font-size:clamp(1.45rem, calc(6 * var(--vw)), 1.9rem);margin-top:.5rem;line-height:1.25}.detail-sub{color:var(--ink-soft);white-space:pre-line;margin-top:.4rem;line-height:1.6}.detail-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:2.4rem;display:flex}.calendar-menu{flex-direction:column;align-items:center;gap:8px;margin-top:12px;display:flex}.btn{min-height:50px;font-family:var(--font-body);letter-spacing:.26em;text-transform:uppercase;-webkit-tap-highlight-color:transparent;white-space:nowrap;border-radius:2px;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:.8rem;font-weight:500;transition:transform .25s,box-shadow .25s;display:inline-flex;position:relative}.btn:active{transform:translateY(1px)}.btn-gold{color:var(--gold-deep);background-image:var(--gold-foil);text-shadow:0 1px #ffffff59;background-position:50% 0;background-size:260% 100%;box-shadow:inset 0 1px #ffffff80,inset 0 -1px #00000040,0 8px 18px -8px #0000008c,0 1px 2px #0000004d}.btn-gold:hover{box-shadow:inset 0 1px #fff9,inset 0 -1px #00000040,0 12px 22px -8px #0009,0 1px 2px #0000004d}.btn-gold:disabled{opacity:.85;cursor:default;transform:none}.btn-ink{color:var(--ink);border:1px solid var(--ink-faint);background:#ffffff2e;box-shadow:inset 0 1px #fff9}.btn-ink:hover{border-color:var(--ink-soft)}.btn-dark{color:var(--on-dark);border:1px solid #ffffff47}.btn-wa{color:#fff;text-shadow:0 1px #0003;background:linear-gradient(175deg,#2fbf5a 0%,#1f9a45 60%,#17803a 100%);box-shadow:inset 0 1px #ffffff59,inset 0 -1px #0003,0 8px 18px -8px #0009}.btn svg{flex:none;width:16px;height:16px}.timeline{padding:70px 0 78px}.timeline-list{margin:0;padding:0;list-style:none;position:relative}.timeline-item{grid-template-columns:84px 24px 1fr;align-items:start;padding:0 0 2rem;display:grid;position:relative}.timeline-time{font-family:var(--font-display);letter-spacing:.02em;text-align:right;color:var(--ink);white-space:nowrap;padding-top:2px;padding-right:14px;font-size:1.05rem}.timeline-axis{justify-content:center;display:flex;position:relative}.timeline-axis:before{content:"";background:linear-gradient(180deg, var(--gold-dark) 0%, var(--gold) 50%, var(--gold-dark) 100%);opacity:.65;width:1px;position:absolute;top:14px;bottom:-2rem;left:50%}.timeline-item:last-child .timeline-axis:before{display:none}.timeline-dot{z-index:1;background-image:var(--gold-foil);width:11px;height:11px;box-shadow:0 0 0 3px var(--paper), 0 0 10px #b48c3c59;background-size:260% 100%;margin-top:7px;position:relative;transform:rotate(45deg)}.timeline-title{font-family:var(--font-display);padding-left:14px;font-size:1.32rem;line-height:1.25}.timeline-note{color:var(--ink-soft);margin-top:.25rem;padding-left:14px;font-style:italic}.dress{text-align:center;padding:66px 0 76px}.dress-line{font-family:var(--font-display);font-size:clamp(1.4rem, calc(6 * var(--vw)), 1.8rem)}.dress-note{color:var(--ink-soft);margin-top:.7rem;font-style:italic}.swatches{flex-wrap:wrap;justify-content:center;gap:20px 22px;margin-top:2rem;display:flex}.swatch{flex-direction:column;align-items:center;gap:10px;width:78px;display:flex}.swatch-chip{background-color:var(--sw);background-image:radial-gradient(70% 70% at 30% 25%, #ffffff38 0%, #fff0 65%), radial-gradient(90% 90% at 70% 80%, #0000004d 0%, #0000 60%), var(--tex-cloth);background-blend-mode:normal, normal, overlay;width:54px;height:54px;box-shadow:0 0 0 1px #0000001f, 0 0 0 4px var(--paper-lit), 0 0 0 5px #00000014, 0 8px 16px -8px #0009;background-size:100% 100%,100% 100%,90px 90px;border-radius:50%}.swatch-name{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);font-size:.72rem}.rsvp{padding:72px 0 84px}.rsvp-deadline{text-align:center;color:var(--ink-soft);margin-top:-1.2rem;margin-bottom:2.4rem;font-style:italic}.field{margin-bottom:1.6rem;display:block}.field-label{letter-spacing:.28em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:.45rem;font-size:.72rem;display:block}.field-input{border:0;border-bottom:1px solid var(--ink-faint);width:100%;font-family:var(--font-body);color:var(--ink);appearance:none;background:0 0;border-radius:0;outline:none;padding:.55rem 2px;font-size:1.15rem;line-height:1.4;transition:border-color .25s;display:block;box-shadow:0 1px #ffffffb3}.field-input::placeholder{color:var(--ink-faint);opacity:.85;font-style:italic}.field-input:focus{border-bottom-color:var(--gold-dark)}.field-input.textarea{resize:vertical;min-height:3.2em}.field-hint{color:var(--ink-soft);margin-top:.4rem;font-size:.9rem;font-style:italic}.field-error{color:#8b2a22;margin-top:.4rem;font-size:.86rem}.choice-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.choice{text-align:center;min-height:56px;font-family:var(--font-display);border:1px solid var(--ink-faint);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffff26;border-radius:2px;justify-content:center;align-items:center;padding:10px 12px;font-size:1.08rem;line-height:1.2;transition:border-color .25s,box-shadow .25s,background .25s;display:flex;position:relative;box-shadow:inset 0 1px #fff9}.choice input{opacity:0;width:1px;height:1px;position:absolute}.choice.is-selected{border-color:var(--gold-dark);box-shadow:0 0 0 1px var(--gold-light) inset, 0 1px 0 #fff9 inset, 0 6px 14px -8px #00000080;background-image:linear-gradient(#ffffff59,#fff0)}.choice:focus-within{outline:2px solid var(--gold-light);outline-offset:2px}.counter-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.counter{border-bottom:1px solid var(--ink-faint);justify-content:space-between;align-items:center;padding-bottom:.4rem;display:flex;box-shadow:0 1px #ffffffb3}.counter-btn{width:40px;height:40px;font-family:var(--font-display);border:1px solid var(--ink-faint);color:var(--ink);-webkit-tap-highlight-color:transparent;background:#fff3;border-radius:50%;justify-content:center;align-items:center;font-size:1.4rem;line-height:1;display:flex;box-shadow:inset 0 1px #fff9}.counter-btn:active{transform:translateY(1px)}.counter-btn:disabled{opacity:.35}.counter-val{font-family:var(--font-display);text-align:center;font-variant-numeric:tabular-nums;min-width:2ch;font-size:1.6rem}.rsvp-submit{flex-direction:column;align-items:center;gap:14px;margin-top:2rem;display:flex}.rsvp-submit .btn{width:100%;max-width:360px}.rsvp-status{text-align:center;color:var(--ink-soft);font-style:italic}.rsvp-failure{text-align:center;background:#8b2a220d;border:1px solid #8b2a2259;margin-top:1.4rem;padding:18px 18px 20px;line-height:1.6}.rsvp-failure .btn{margin-top:12px}.rsvp-done{text-align:center;padding:10px 0 0}.rsvp-done-seal{filter:drop-shadow(0 8px 10px #00000059);justify-content:center;margin-bottom:1.4rem;display:flex}.rsvp-done-title{font-family:var(--font-display);font-style:italic;font-size:clamp(1.9rem, calc(8 * var(--vw)), 2.5rem);line-height:1.15}.rsvp-done-body{color:var(--ink-soft);max-width:38ch;margin-top:1rem;margin-left:auto;margin-right:auto;font-size:1.08rem;line-height:1.7}.rsvp-done-summary{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin-top:1.6rem;font-size:.9rem}.rsvp-done-again{color:var(--ink-soft);text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--gold-dark);text-decoration-color:var(--gold-dark);margin-top:1.8rem;font-style:italic}.contact{text-align:center;padding:66px 0 72px}.contact-list{flex-direction:column;align-items:center;gap:18px;margin-top:1.6rem;display:flex}.contact-card{flex-direction:column;align-items:center;gap:10px;display:flex}.contact-name{font-family:var(--font-display);font-size:1.4rem}.contact-role{color:var(--ink-soft);margin-top:-4px;font-style:italic}.photo{text-align:center;padding:60px 0 40px}.photo-frame{width:min(calc(78 * var(--vw)), 400px);aspect-ratio:3/4;margin:0 auto;position:relative}.photo-placeholder{color:var(--ink-faint);flex-direction:column;justify-content:center;align-items:center;gap:12px;font-style:italic;display:flex;position:absolute;inset:0}.photo-frame-svg{filter:drop-shadow(0 12px 20px #0000002e);width:100%;height:100%;position:absolute;inset:0}.photo-caption{font-family:var(--font-display);color:var(--ink-soft);margin-top:1.2rem;font-size:1.2rem;font-style:italic}.footer{color:var(--on-dark);text-align:center;padding:70px 24px calc(60px + env(safe-area-inset-bottom,0px));position:relative}.footer-verse{font-family:var(--font-body);color:var(--on-dark-soft);max-width:40ch;margin:1.6rem auto 0;font-size:1.12rem;font-style:italic;line-height:1.75}.footer-attr{letter-spacing:.3em;text-transform:uppercase;color:var(--on-dark-soft);margin-top:.8rem;font-size:.72rem}.footer-names{font-family:var(--font-display);font-size:clamp(1.8rem, calc(7 * var(--vw)), 2.3rem);margin-top:2.6rem}.footer-closing{color:var(--on-dark-soft);margin-top:.7rem;font-style:italic}.footer-arabic{font-family:var(--font-arabic);color:var(--gold-light);direction:rtl;margin-top:2.4rem;font-size:1.6rem}.sound-toggle{right:16px;bottom:max(16px, env(safe-area-inset-bottom,16px));z-index:40;width:44px;height:44px;color:var(--gold-deep);background-image:var(--gold-foil);background-position:50% 0;background-size:260% 100%;border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;box-shadow:inset 0 1px #ffffff80,0 8px 18px -8px #000000b3}.sound-toggle svg{width:18px;height:18px}.hero-folio{color:var(--ink);--band:calc(12.5 * var(--vw));min-height:0;padding:calc(var(--band) + 26px) calc(var(--band) + 8px) calc(var(--band) + 26px);background-color:#faf1d2;background-image:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.hero-folio:before,.hero-folio:after{display:none}.hero-folio .col{padding-left:12px;padding-right:12px}.folio-frame{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.hero-folio .hero-inner{z-index:3}.hero-calligraphy{aspect-ratio:740/264;background-image:linear-gradient(105deg, var(--gold-deep) 0%, var(--gold-dark) 22%, var(--gold) 42%, var(--gold-light) 52%, var(--gold) 62%, var(--gold-dark) 80%, var(--gold-deep) 100%);width:min(78%,300px);margin:0 auto;-webkit-mask-image:url(/assets/bismillah-mask-LTDP-u-X.png);mask-image:url(/assets/bismillah-mask-LTDP-u-X.png);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-folio .hero-bismillah-en{color:var(--ink-soft);margin-top:.7rem;font-size:.88rem}.hero-hosts{font-family:var(--font-body);color:var(--ink);margin-top:1.9rem;font-size:1.12rem;font-style:italic;line-height:1.5}.hero-intro{font-family:var(--font-body);color:var(--ink-soft);margin-top:.15rem;font-size:1.02rem;font-style:italic;line-height:1.55}.hero-after{font-family:var(--font-body);color:var(--ink-soft);margin:.7rem -14px 0;font-size:.96rem;font-style:italic}.hero-folio .hero-event{color:var(--ink-soft);margin-top:1.4rem}.gold-text-paper{background-image:linear-gradient(100deg, var(--gold-deep) 0%, var(--gold-dark) 22%, var(--gold) 42%, var(--gold-light) 52%, var(--gold) 62%, var(--gold-dark) 80%, var(--gold-deep) 100%)}.hero-names-caps{font-family:var(--font-display);font-weight:400;font-size:clamp(1.2rem, calc(5.7 * var(--vw)), 2.1rem);letter-spacing:.15em;white-space:nowrap;text-transform:uppercase;color:var(--ink);margin-top:1.5rem;padding-left:.22em;line-height:1.2}.hero-names-caps .joiner{font-family:var(--font-body);letter-spacing:0;text-transform:none;color:var(--ink-soft);margin:.45em 0;font-size:.62em;font-style:italic;font-weight:400;display:block}.hero-names-arabic{font-family:var(--font-arabic);font-size:clamp(2rem, calc(8.5 * var(--vw)), 3rem);color:var(--ink);direction:rtl;margin-top:.6rem;line-height:1.5}.hero-names-arabic .amp{font-family:var(--font-display);font-size:.8em;font-style:italic}.hero-city-caps{font-style:normal;font-family:var(--font-body);letter-spacing:.24em;text-transform:uppercase;color:var(--ink);margin-top:1.6rem;font-size:.86rem;font-weight:500}.hero-dateblock{margin-top:2rem}.dateblock{text-align:center;color:var(--ink)}.dateblock-month,.dateblock-year{font-family:var(--font-body);letter-spacing:.32em;text-transform:uppercase;font-size:1rem;font-weight:500}.dateblock-row{justify-content:center;align-items:center;gap:10px;margin:4px 0;display:flex}.dateblock-rule{background:var(--ink);opacity:.85;flex:0 0 22px;height:1px}.dateblock-side{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;font-size:.9rem;font-weight:500}.dateblock-day{font-family:var(--font-display);padding:0 4px;font-size:3.4rem;line-height:1;position:relative}.dateblock-day:before,.dateblock-day:after{content:"";background:var(--ink);opacity:.85;height:1px;position:absolute;left:0;right:0}.dateblock-day:before{top:-6px}.dateblock-day:after{bottom:-6px}@media (width>=420px){.dateblock-rule{flex-basis:44px}.dateblock-side{letter-spacing:.22em;font-size:1rem}.dateblock-row{gap:12px}}.hero-folio .dateblock-rule{flex-basis:12px}.hero-folio .dateblock-side{letter-spacing:.16em;font-size:.82rem}.hero-folio .dateblock-row{gap:8px}.hero-folio .dateblock-day{font-size:3rem}@media (width>=480px){.hero-folio .dateblock-rule{flex-basis:36px}}.invitation-garland{pointer-events:none;position:absolute;inset:0}[data-style=folio] .countdown,[data-style=folio] .footer{background-color:var(--ground);background-image:radial-gradient(120% 90% at 30% 10%, var(--ground-warm) 0%, var(--ground-lit) 40%, var(--ground) 80%, var(--ground-shadow) 100%), var(--tex-mottle);background-blend-mode:normal, soft-light;color:var(--ink);background-size:100% 100%,600px 600px}[data-style=folio] .countdown:before,[data-style=folio] .footer:before{background:radial-gradient(90% 70% at 50% 40%,#0000 55%,#5032142e 100%)}[data-style=folio] .countdown{border-top:1px solid #6b17271f}[data-style=folio] .countdown-sep{color:var(--gold-dark)}[data-style=folio] .footer-verse{color:var(--ink-soft)}[data-style=folio] .btn-wa{box-shadow:inset 0 1px #ffffff59,inset 0 -1px #0003,0 8px 18px -8px #00000059}[data-style=folio] .paper,[data-style=folio] .countdown,[data-style=folio] .footer{color:var(--ink);background:#faf1d2}[data-style=folio] .paper:before,[data-style=folio] .paper:after,[data-style=folio] .countdown:before,[data-style=folio] .countdown:after,[data-style=folio] .footer:before,[data-style=folio] .footer:after{display:none}[data-style=folio] .paper-edge-top,[data-style=folio] .paper-edge-bottom{box-shadow:none}[data-style=folio] .countdown{border-top:0;padding-top:30px}[data-style=folio] .letterpress,[data-style=folio] .letterpress-deep{text-shadow:none}[data-style=folio] .swatch-chip{box-shadow:0 0 0 1px #0000001f,0 0 0 4px #faf1d2,0 0 0 5px #6b172740}[data-style=folio] .btn-ink,[data-style=folio] .choice,[data-style=folio] .counter-btn{box-shadow:none;background:0 0}[data-style=folio] .field-input{box-shadow:none}.swag{pointer-events:none;justify-content:center;width:auto;display:flex;overflow:hidden}.swag img{flex:none;width:135%;max-width:none;height:auto;display:block}.cluster{pointer-events:none;justify-content:center;display:flex}.cluster img{width:210px;height:auto;display:block}.invitation-swag-top{margin:0 -32px .8rem}.invitation-swag-bottom{margin:1.6rem -32px 0}.footer-swag{margin-left:-24px;margin-right:-24px}.footer-swag img{width:118%}.footer-swag{margin-top:2.4rem}[data-style=folio] .footer-swag img{width:100%}[data-style=folio] .invitation-card{padding:0 8px}[data-style=folio] .invitation{padding-top:40px}.section-head-left{text-align:left}[data-style=folio] .timeline-item{grid-template-columns:28px 1fr;padding-bottom:2.4rem}[data-style=folio] .timeline-axis{justify-content:flex-start}[data-style=folio] .timeline-axis:before{background:var(--gold);opacity:.55;top:18px;bottom:-2.4rem;left:5px}[data-style=folio] .timeline-dot{background:var(--gold);width:12px;height:12px;box-shadow:none;background-image:none;margin-top:6px}[data-style=folio] .timeline-body{padding-left:14px}[data-style=folio] .timeline-time{text-align:left;font-family:var(--font-body);letter-spacing:.32em;text-transform:uppercase;color:var(--gold-dark);padding:0;font-size:.72rem}[data-style=folio] .timeline-title{margin-top:.3rem;padding-left:0;font-size:1.6rem}[data-style=folio] .timeline-note{padding-left:0}[data-style=folio] .timeline .section-title{font-size:clamp(2.2rem, calc(9 * var(--vw)), 3rem)}.hero-folio .hero-bismillah-en{margin-top:.5rem;font-size:.8rem}.hero-parents{font-family:var(--font-body);color:var(--ink);margin:0;font-size:1.08rem;font-style:italic;line-height:1.5}.hero-folio .hero-intro{color:var(--ink);font-size:1.08rem}.hero-folio .hero-after{color:var(--ink);margin:.9rem 0 0;font-size:1.08rem}.hero-names-big{font-size:clamp(2.6rem, calc(13 * var(--vw)), 4.4rem);letter-spacing:.2em;margin-top:1.6rem;line-height:1.05}.hero-names-big .joiner{margin:.35em 0;font-size:.42em}.details-folio{text-align:center;padding:64px 0 72px}.details-eyebrow{color:var(--gold-dark);letter-spacing:.36em;font-size:.92rem}.rule-diamond{justify-content:center;align-items:center;gap:10px;margin:14px auto 0;display:flex}.rule-diamond span{background:var(--gold);opacity:.8;width:64px;height:1px}.rule-diamond i{background:var(--gold);width:8px;height:8px;transform:rotate(45deg)}.details-time{font-family:var(--font-display);font-size:clamp(2.6rem, calc(12 * var(--vw)), 3.7rem);letter-spacing:-.01em;color:var(--ink);margin-top:2.2rem;line-height:1}.details-date{font-family:var(--font-body);letter-spacing:.24em;text-transform:uppercase;color:var(--ink);margin-top:.9rem;font-size:1rem;font-weight:500}.details-city{font-family:var(--font-body);letter-spacing:.26em;text-transform:uppercase;color:var(--ink-soft);margin-top:.45rem;font-size:.78rem;font-weight:500}.venue-box{border:1px solid var(--gold);outline:1px solid var(--gold);outline-offset:5px;border-radius:2px;margin:2.2rem auto 0;padding:26px 18px 24px}.venue-name{font-family:var(--font-script);font-weight:700;font-size:clamp(2.6rem, calc(12.5 * var(--vw)), 3.8rem);color:var(--ink);line-height:1.05}.venue-address{font-family:var(--font-body);color:var(--ink-soft);white-space:pre-line;margin-top:.7rem;font-size:1.05rem;line-height:1.5}.map-card{background:#e9e5dc;border:1px solid #6b17272e;border-radius:14px;height:250px;margin:1.8rem 0 0;display:block;position:relative;overflow:hidden;box-shadow:0 10px 26px -14px #3c1e0a73}.map-frame{pointer-events:none;border:0;width:100%;height:100%;position:absolute;inset:0}.map-pill{color:#2b2b2b;font-family:var(--font-body);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:1rem;font-weight:500;display:inline-flex;position:absolute;top:calc(50% - 96px);left:50%;transform:translate(-50%);box-shadow:0 4px 14px #0000002e}.map-pill:after{content:"";background:#fff;width:12px;height:12px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.map-pill svg{width:16px;height:16px;color:var(--burgundy)}.btn-pill{color:var(--paper-lit);background:var(--burgundy);border-radius:999px;min-height:54px;padding:0 28px;box-shadow:0 10px 22px -12px #6b1727b3}.btn-pill:hover{background:var(--burgundy-deep)}.details-folio .detail-actions{margin-top:1.8rem}.schedule-head{text-align:center;margin-bottom:2.4rem}.schedule-title{font-family:var(--font-display);font-size:clamp(2.6rem, calc(11 * var(--vw)), 3.4rem);color:var(--ink);line-height:1.1}.schedule-date{font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--ink);margin-top:1.4rem;font-size:1rem}.schedule-rule{background:var(--ink);opacity:.6;height:1px;margin:1.6rem 0 0}[data-style=folio] .timeline{padding-top:56px}.hero-inner-folio{flex-direction:column;display:flex}.hero-opener{flex:none}.hero-centre{margin:0;padding:2.2rem 0 .6rem}.hero-folio .hero-calligraphy{width:min(70%,230px)}.hero-folio .hero-parents:not(.hero-after){margin-top:0}.hero-folio .hero-names-big{margin-top:2rem}.hero-folio .hero-parents{font-family:var(--font-body);letter-spacing:.15em;text-transform:uppercase;color:var(--ink);white-space:nowrap;margin-left:-14px;margin-right:-14px;font-size:.7rem;font-style:normal;font-weight:500;line-height:1.7}.hero-folio .hero-intro{margin-top:.35rem;font-size:1.08rem}.hero-names-title{font-family:var(--font-display);font-weight:400;font-size:clamp(2rem, calc(9.6 * var(--vw)), 3rem);letter-spacing:.01em;color:var(--ink);text-transform:none;margin-top:1.2rem;line-height:1.1}.hero-name{display:block}.hero-joiner{justify-content:center;align-items:center;gap:14px;margin:.3em 0;display:flex}.hero-joiner i{background:var(--ink);opacity:.55;width:36px;height:1px}.hero-joiner em{font-family:var(--font-display);letter-spacing:.02em;color:var(--ink);font-size:.5em;font-style:italic;font-weight:400}.hero-folio .hero-after{margin-top:1.6rem}.details-weekday{font-family:var(--font-body);letter-spacing:.3em;text-transform:uppercase;color:var(--ink-soft);margin-top:2.2rem;font-size:.8rem;font-weight:500}.details-date-big{font-family:var(--font-date);font-size:clamp(1.7rem, calc(8.4 * var(--vw)), 2.6rem);letter-spacing:.04em;text-transform:uppercase;color:var(--ink);white-space:nowrap;margin-top:.6rem;line-height:1.1}.details-time-small{font-family:var(--font-body);letter-spacing:.26em;text-transform:uppercase;color:var(--ink);margin-top:.9rem;font-size:1rem;font-weight:500}[data-style=folio] .schedule-title{font-family:var(--font-date);text-transform:uppercase;letter-spacing:.06em;font-size:clamp(2.2rem, calc(9.5 * var(--vw)), 3rem)}[data-style=folio] .schedule-date{font-family:var(--font-date);letter-spacing:.12em;font-size:1.05rem}[data-style=folio] .timeline-title{font-family:var(--font-date);letter-spacing:.02em;font-size:1.45rem}[data-style=folio] .timeline-time{font-family:var(--font-date);letter-spacing:.22em;font-size:.82rem}[data-style=folio] .timeline-item{padding-bottom:1.9rem}.hero-name-arabic{font-family:var(--font-arabic);direction:rtl;font-size:1.15em;line-height:1.35}.details-date-big sup{vertical-align:super;margin-left:.04em;font-size:.5em;line-height:0}.contact-sub{font-family:var(--font-body);color:var(--ink-soft);margin-top:.4rem;font-size:1rem;font-style:italic}.contact-link{font-family:var(--font-body);letter-spacing:.04em;color:var(--ink);background:#6b172712;border:1px solid #6b17272e;border-radius:10px;flex-direction:column;align-items:center;gap:4px;margin-top:8px;padding:12px 26px 11px;font-size:1rem;font-weight:500;display:inline-flex}.contact-link:active{background:#6b17271f}.contact-link svg{width:18px;height:18px;color:var(--ink)}.contact-link-main{align-items:center;gap:10px;display:inline-flex}.contact-number{font-family:var(--font-body);letter-spacing:.08em;color:var(--ink-soft);font-size:.98rem}.wildflowers{width:min(100%,380px);height:auto;margin:0 auto;display:block}.wildflowers-top{margin-bottom:.6rem}.wildflowers-bottom{margin-top:2.4rem;padding-bottom:8px}[data-style=folio] .footer{padding-bottom:28px}.guests-count{min-width:1.6em;color:var(--ink);letter-spacing:.06em;text-align:center;background:#6b17271a;border-radius:999px;margin-left:8px;padding:1px 7px;font-size:.72rem;display:inline-block}.guest-row{align-items:center;gap:12px;margin-top:6px;display:flex}.guest-index{border:1px solid var(--ink-faint);width:24px;height:24px;font-family:var(--font-display);color:var(--ink-soft);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.85rem;display:inline-flex}.guest-self{font-family:var(--font-body);color:var(--ink);padding:.55rem 0;font-size:1.1rem}.guest-input{flex:1}.guest-remove{width:30px;height:30px;font-family:var(--font-display);color:var(--ink-soft);border:1px solid #0000;border-radius:50%;flex:none;font-size:1.2rem;line-height:1}.guest-remove:hover{border-color:var(--ink-faint)}.guest-add{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);border:1px solid var(--ink-faint);border-radius:999px;margin-top:.9rem;padding:10px 16px;font-size:.86rem;font-weight:500}.decline-note{text-align:center;font-family:var(--font-display);color:var(--ink);margin:-.4rem 0 1.6rem;font-size:1.35rem;font-style:italic}.hero-name-nastaliq{font-family:"Nastaliq Names", "Noto Nastaliq Urdu", "Jameel Noori Nastaleeq", var(--font-arabic);color:var(--ink);direction:rtl;margin:0;font-size:1.05em;font-weight:400;line-height:1.7;display:block}.hero-names-title:has(.hero-name-nastaliq) .hero-joiner{margin:.45em 0 .2em}.hero-name-nastaliq+.hero-joiner{margin:.45em 0 .2em}[data-style=folio] .details,[data-style=folio] .timeline,[data-style=folio] .countdown,[data-style=folio] .rsvp,[data-style=folio] .contact,[data-style=folio] .footer{outline-offset:-14px;outline:1px solid #6b17278c}[data-style=folio] .schedule-date sup{vertical-align:super;margin-left:.03em;font-size:.6em;line-height:0}[data-style=folio] .countdown{background-color:#faf1d2;background-image:linear-gradient(#faf1d2b8,#faf1d2b8),url(/assets/countdown-pattern-CNjm-SV5.jpg);background-position:50%,50%;background-repeat:no-repeat,repeat;background-size:100% 100%,480px;padding:58px 28px 64px}[data-style=folio] .countdown-grid{gap:6px}[data-style=folio] .countdown-cell{flex:1;min-width:0}[data-style=folio] .countdown-label{letter-spacing:.16em;font-size:.62rem}[data-style=folio] .countdown-num{font-size:clamp(2rem, calc(9 * var(--vw)), 2.8rem)}[data-style=folio] .countdown{background-blend-mode:normal;outline-offset:-14px;background-origin:padding-box;background-clip:padding-box;border:14px solid #faf1d2;padding:44px 14px 50px}[data-style=folio] .countdown .eyebrow,[data-style=folio] .countdown-num,[data-style=folio] .countdown-label,[data-style=folio] .countdown-sep{color:var(--ink);text-shadow:0 0 6px #faf1d2,0 0 12px #faf1d2,0 0 2px #faf1d2}[data-style=folio] .countdown .eyebrow{color:var(--ink)!important}[data-style=folio] .countdown{background-image:linear-gradient(#faf1d240,#faf1d240),url(/assets/countdown-pattern-CNjm-SV5.jpg);background-origin:border-box;background-clip:border-box;border:0;outline:none;padding:40px 26px}[data-style=folio] .countdown-box{outline-offset:-6px;background:#faf1d2;border:1px solid #6b172799;outline:1px solid #6b17274d;padding:26px 12px 24px;position:relative;box-shadow:0 8px 22px -14px #3c1e0a73}[data-style=folio] .countdown .eyebrow,[data-style=folio] .countdown-num,[data-style=folio] .countdown-label,[data-style=folio] .countdown-sep{text-shadow:none}[data-style=folio] .countdown-grid{margin-top:1rem}[data-style=folio] .footer.footer-folio{background-blend-mode:normal;padding:40px 26px calc(40px + env(safe-area-inset-bottom,0px));background-color:#faf1d2;background-image:linear-gradient(#faf1d240,#faf1d240),url(/assets/footer-pattern-DCssvkOa.jpg);background-position:50%,50%;background-repeat:no-repeat,repeat;background-size:100% 100%,480px;outline:none}[data-style=folio] .footer-box{outline-offset:-6px;background:#faf1d2;border:1px solid #6b172799;outline:1px solid #6b17274d;padding:30px 20px 26px;box-shadow:0 8px 22px -14px #3c1e0a73}[data-style=folio] .footer-box .footer-verse{margin-top:0}[data-style=folio] .footer-box .footer-arabic{margin-top:1.6rem}[data-style=folio] .timeline-title{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.12em;margin-top:.25rem;font-size:1.02rem;font-style:italic;font-weight:400}[data-style=folio] .countdown-num{font-weight:400}[data-style=folio] .countdown .eyebrow{letter-spacing:.3em;font-size:.72rem;font-weight:500}[data-style=folio] .countdown-label{font-size:.64rem;font-weight:400}[data-style=folio] .countdown-sep{font-weight:400}[data-style=folio] .gate-inner.ground{background-blend-mode:normal;background-color:#efe3c8;background-image:linear-gradient(#f2e8d0cc,#f2e8d0cc),url(/assets/countdown-pattern-CNjm-SV5.jpg);background-position:50%,50%;background-repeat:no-repeat,repeat;background-size:100% 100%,420px}[data-style=folio] .timeline{padding-bottom:64px}[data-style=folio] .timeline-item:last-child{padding-bottom:0}[data-style=folio] .contact .section-head{text-align:center}[data-style=folio] .contact .section-title{font-family:var(--font-date);text-transform:uppercase;letter-spacing:.06em;font-size:clamp(2.2rem, calc(9.5 * var(--vw)), 3rem);text-shadow:none}[data-style=folio] .contact-list{margin-top:1.2rem}[data-style=folio] .contact-name{font-family:var(--font-body);letter-spacing:.02em;text-shadow:none;font-size:1.12rem}[data-style=folio] .contact-role{margin-top:-8px;font-size:.95rem}[data-style=folio] .contact .col{text-align:center;flex-direction:column;align-items:center;display:flex}[data-style=folio] .contact-list,[data-style=folio] .contact-card{text-align:center;align-items:center;width:100%}[data-style=folio] .contact-link{align-self:center}[data-style=folio] .rsvp .section-head .eyebrow{letter-spacing:.34em;font-size:.9rem}[data-style=folio] .timeline-dot{background:var(--burgundy)}[data-style=folio] .timeline-time{color:var(--ink);-webkit-text-stroke:.35px currentColor}.contact-closing{font-family:var(--font-body);color:var(--ink);margin-top:2rem;font-size:1.1rem;font-style:italic}.contact-inshallah{aspect-ratio:1110/500;background:var(--gold-dark);width:100px;margin:1.1rem auto 0;-webkit-mask-image:url(/assets/inshallah-mask-BmPUf-FM.png);mask-image:url(/assets/inshallah-mask-BmPUf-FM.png);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}[data-style=folio] .footer-box{padding-bottom:30px}[data-style=folio] .contact .section-title{font-size:clamp(1.15rem, calc(5.2 * var(--vw)), 1.6rem);letter-spacing:.04em;white-space:nowrap;max-width:none;margin-left:auto;margin-right:auto;line-height:1.35}[data-style=folio] .timeline{outline:none;position:relative}.timeline>.sched-deco{pointer-events:none;z-index:1;position:absolute;inset:0}.sched-line{border:0 solid #6b17278c;position:absolute}.sched-line-tr{border-top-width:1px;border-right-width:1px;inset:18px 18px 196px 58px}.sched-line-bl{border-bottom-width:1px;border-left-width:1px;inset:178px 52px 18px 18px}.sched-spray{height:auto;display:block;position:absolute}.sched-spray-tl{width:64px;top:0;left:0}.sched-spray-br{width:42px;bottom:0;right:0}[data-style=folio] .timeline .col{padding-left:40px;padding-right:34px}[data-style=folio] .countdown-num{font-family:var(--font-date);font-weight:400;font-size:clamp(2.1rem, calc(9.6 * var(--vw)), 2.9rem);letter-spacing:.02em;font-variant-numeric:tabular-nums lining-nums}[data-style=folio] .countdown-sep{font-family:var(--font-date)}.contact-rule{background:linear-gradient(#6b172700 0%,#6b172799 30% 70%,#6b172700 100%);width:1px;height:44px;margin:.4rem auto .2rem;display:block}[data-style=folio] .contact .contact-rule+.contact-list,[data-style=folio] .contact .contact-rule+div .contact-closing,[data-style=folio] .contact .contact-rule+.contact-closing{margin-top:.6rem}.contact-list+.contact-rule{margin-top:1.4rem}[data-style=folio] .contact{outline:none;position:relative}.contact>.contact-deco{pointer-events:none;z-index:1;position:absolute;inset:0}.contact-line-tl{border-top-width:1px;border-left-width:1px;inset:18px 58px 196px 18px}.contact-line-br{border-bottom-width:1px;border-right-width:1px;inset:178px 18px 18px 52px}.contact-spray-tr{width:64px;top:0;right:0;transform:scaleX(-1)}.contact-spray-bl{width:42px;bottom:0;left:0;transform:scaleX(-1)}.rsvp-locket{width:150px;height:auto;color:var(--ink);margin:1.8rem auto -1rem;display:block}.locket-letter{font-family:var(--font-display);fill:currentColor;stroke:none;font-size:30px;font-style:italic;font-weight:500}[data-style=folio] .footer.footer-folio{background-origin:padding-box;background-clip:padding-box;border-top:22px solid #faf1d2}[data-style=folio] .rsvp{padding-bottom:32px}[data-style=folio] .rsvp-locket{margin:2.2rem auto 0}[data-style=folio] .contact .section-title{font-family:var(--font-body);text-transform:none;letter-spacing:.01em;font-style:italic;font-weight:400;font-size:clamp(1.35rem, calc(6 * var(--vw)), 1.75rem);line-height:1.35}[data-style=folio] .rsvp .section-title{font-family:var(--font-date);text-transform:uppercase;letter-spacing:.06em;font-style:normal;font-weight:400;font-size:clamp(1.7rem, calc(7.6 * var(--vw)), 2.4rem);text-shadow:none;line-height:1.15;font-family:var(--font-body);text-transform:none;letter-spacing:.02em;font-style:normal;font-weight:400;font-size:clamp(1.8rem, calc(8 * var(--vw)), 2.3rem);line-height:1.2}.hero-names-title .hero-name-nastaliq+.hero-joiner{margin:.8em 0 .2em}.hero-names-title .hero-joiner+.hero-name-nastaliq{margin-top:-.37em}[data-style=folio] .rsvp .section-title{font-family:var(--font-script);text-transform:none;letter-spacing:0;font-style:normal;font-weight:700;font-size:clamp(2.8rem, calc(12.5 * var(--vw)), 3.6rem);line-height:1.05}[data-style=folio] .footer.footer-folio.cover{border-top:0;padding:64px 26px}[data-style=folio] .cover .footer-box{padding:38px 22px 34px}[data-style=folio] .cover .footer-verse{color:var(--ink);font-size:1.18rem;line-height:1.8}.count-stepper{justify-content:center;align-items:center;gap:18px;margin-top:.6rem;display:flex}.count-btn{border:1px solid var(--ink-faint);width:44px;height:44px;font-family:var(--font-body);color:var(--ink);border-radius:50%;justify-content:center;align-items:center;font-size:1.5rem;line-height:1;display:inline-flex}.count-btn:disabled{opacity:.35}.count-btn:active{background:#6b172712}.count-input{text-align:center;border:0;border-bottom:1px solid var(--ink-faint);width:64px;font-family:var(--font-date);color:var(--ink);appearance:textfield;background:0 0;outline:none;padding:2px 0;font-size:1.9rem}.count-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.count-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.count-hint{text-align:center;color:var(--ink-soft);margin-top:.5rem;font-size:.92rem;font-style:italic}.guests .field-label{text-align:center}[data-style=folio] .contact-list{gap:26px}[data-style=folio] .contact-card{gap:6px}[data-style=folio] .rsvp .field-label{color:var(--ink);font-size:.78rem;font-weight:500}[data-style=folio] .rsvp .field-input::placeholder{color:var(--ink-soft);opacity:.8}[data-style=folio] .rsvp .count-hint{color:var(--ink)}.venue-hall{font-family:var(--font-body);color:var(--ink-soft);margin-top:.7rem;font-size:1.05rem;font-style:italic}.venue-hall span{letter-spacing:.2em;text-transform:uppercase;color:var(--ink);margin-left:.25em;font-size:.9rem;font-style:normal;font-weight:500}[data-style=folio] .countdown[data-parallax],[data-style=folio] .footer.footer-folio.cover[data-parallax]{background-position:center, center calc(50% + var(--py,0px))}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}[data-theme=walima] .hero-names-title .hero-name-nastaliq+.hero-joiner{margin-top:calc(.8em + 4px)}[data-theme=walima] .hero-names-title .hero-joiner+.hero-name-nastaliq{margin-top:calc(7px - .37em)}[data-theme=walima] .hero-folio .hero-parents{font-size:calc(var(--vw) * 2.8);letter-spacing:.08em;line-height:1.7}.hero-folio.hero-arch{--s:calc(var(--vw) * 100 / 1016);min-height:calc(var(--s) * 1466);padding:calc(var(--s) * 178) calc(var(--s) * 124) calc(var(--s) * 398);align-items:flex-start}.arch-frame{pointer-events:none;z-index:1;position:absolute;inset:0}.arch-frame>*{display:block;position:absolute}.arch-line{width:100%;left:0;overflow:visible}.arch-line path{fill:none;stroke:#86605f;stroke-width:6.5px;stroke-linejoin:miter;stroke-linecap:butt}.arch-line-top{height:calc(var(--s) * 420);top:0}.arch-line-bottom{height:calc(var(--s) * 386);bottom:0}.arch-sides{top:calc(var(--s) * 420);bottom:calc(var(--s) * 386);left:calc(var(--s) * 101.75);right:calc(var(--s) * 101.75);border-left:calc(var(--s) * 6.5) solid #86605f;border-right:calc(var(--s) * 6.5) solid #86605f}.arch-flora{background-repeat:no-repeat;background-size:100%;width:50%;top:0;bottom:0}.arch-flora-l{background-image:url(/assets/flora-l-top-DQcdKRlo.webp),url(/assets/flora-l-bottom-CCgNokxG.webp);background-position:0 0,0 100%;left:0}.arch-flora-r{background-image:url(/assets/flora-r-top-CxGhVWbp.webp),url(/assets/flora-r-bottom-BOc1bTvU.webp);background-position:100% 0,100% 100%;right:0}.hero-arch .hero-inner{padding-left:0;padding-right:0}.hero-arch .hero-opener{top:calc(var(--s) * -14);position:relative}.hero-arch .hero-centre{padding-top:calc(2.2rem + var(--s) * 68);top:calc(var(--s) * -8);position:relative}.hero-arch .hero-calligraphy{width:calc(var(--s) * 330)}[data-theme=walima] .footer.footer-folio.cover,[data-theme=walima] .footer.footer-folio.cover[data-parallax]{background-color:#fcf7e8;background-image:url(/assets/verse-wildflowers-DVznk_mE.jpg);background-repeat:no-repeat;background-size:cover;background-position:center calc(50% + var(--py,0px))}[data-theme=walima] .hero-folio .hero-names-title{margin-top:1.84rem}[data-theme=walima] .hero-folio .hero-after{margin-top:.96rem}[data-theme=walima] .hero-name-script+.hero-joiner{position:relative;top:5px}.hero-name-script{font-family:"Pinyon Script", var(--font-script);font-weight:400;font-size:clamp(3rem, calc(14 * var(--vw)), 3.9rem);letter-spacing:0;color:var(--ink);text-transform:none;line-height:1.15;display:block}.map-image{-o-object-fit:cover;object-fit:cover}.map-marker{width:30px;height:42px;color:var(--burgundy);filter:drop-shadow(0 3px 4px #3c141459);position:absolute;top:50%;left:50%;transform:translate(-50%,-100%)}.map-marker svg{width:100%;height:100%;display:block}.map-image~.map-pill{top:calc(50% - 98px)}.map-credit{font-family:var(--font-body);color:#3c2826b3;background:#faf3deb3;border-radius:4px;padding:1px 5px;font-size:9px;position:absolute;bottom:4px;right:6px}.contact-link-pending{cursor:default}[data-theme=shaadi] .hero-folio .hero-intro{font-size:min(1.08rem, calc(var(--vw) * 4.3))}.guest-names{margin-top:.4rem}.guest-names .field-label{text-align:center;margin-bottom:.2rem;display:block}.guest-row{position:relative;overflow:hidden}.guest-row .field-input{margin-bottom:.5rem;padding-right:34px}.guest-remove{width:30px;height:30px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;font-size:1.3rem;line-height:1;position:absolute;top:50%;right:2px;transform:translateY(-62%)}.guest-add{border:1px dashed var(--ink-faint);font-family:var(--font-body);color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;margin:.4rem auto 0;padding:8px 18px;font-size:1rem;font-style:italic;display:block}.guest-add:active{background:#6b17270f}[data-theme=shaadi] .footer.footer-folio.cover,[data-theme=shaadi] .footer.footer-folio.cover[data-parallax]{background-color:#f6ead2;background-image:url(/assets/shaadi-cover-pattern-Bk4vAc8J.jpg);background-repeat:no-repeat;background-size:cover;background-position:center calc(50% + var(--py,0px))}[data-theme=shaadi] .hero-name-nastaliq{font-family:"Nafees Names", var(--font-arabic);font-size:1.45em;line-height:1.35}[data-theme=shaadi] .hero-names-title .hero-name-nastaliq+.hero-joiner{margin:.2em 0}[data-theme=shaadi] .hero-names-title .hero-joiner+.hero-name-nastaliq{margin-top:0}[data-theme=shaadi] .hero-folio .hero-names-title{margin-top:1.65rem}[data-theme=shaadi] .hero-folio .hero-after{margin-top:1.15rem}[data-theme=shaadi] .hero-names-title .hero-name-nastaliq+.hero-joiner{position:relative;top:6px}[data-theme=shaadi] .venue-box,[data-theme=walima] .venue-box{border:1px solid var(--burgundy);outline:0;position:relative}[data-theme=shaadi] .venue-box:before,[data-theme=shaadi] .venue-box:after,[data-theme=walima] .venue-box:before,[data-theme=walima] .venue-box:after{content:"";pointer-events:none;border-radius:3px;position:absolute}[data-theme=shaadi] .venue-box:before,[data-theme=walima] .venue-box:before{border:1px solid var(--burgundy);inset:-9px}[data-theme=shaadi] .venue-box:after,[data-theme=walima] .venue-box:after{border:2.5px solid var(--burgundy);inset:-5.5px}.contact-sprig{opacity:.95}.contact-sprig-top{transform-origin:50%;width:20px;top:-22px;right:78px;transform:rotate(-96deg)}.contact-sprig-right{opacity:.9;width:30px;top:148px;right:-7px;transform:scaleX(-1)rotate(-4deg)}.contact-sprig-bottom{width:20px;bottom:-22px;left:74px;transform:rotate(84deg)}.contact-sprig-left{opacity:.9;width:30px;bottom:166px;left:-7px;transform:scaleY(-1)rotate(-4deg)}.contact-sprig-right2{opacity:.72;width:20px;top:222px;right:-8px;transform:scaleX(-1)rotate(4deg)}.contact-sprig-right3{opacity:.5;width:15px;top:304px;right:-8px;transform:scaleX(-1)scaleY(-1)rotate(-5deg)}.contact-sprig-left2{opacity:.72;width:20px;bottom:240px;left:-8px;transform:scaleY(-1)rotate(4deg)}.contact-sprig-left3{opacity:.5;width:15px;bottom:322px;left:-8px;transform:rotate(-5deg)}[data-theme=shaadi] .contact{overflow-x:clip}.gate.gate{z-index:60;-webkit-tap-highlight-color:transparent;touch-action:none;overscroll-behavior:contain;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.gate-inner{z-index:2;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;margin:0 auto;display:flex;position:relative}.scene{--ew:min(calc(88 * var(--vw)), 460px);--eh:calc(var(--ew) * .72);--flap-h:calc(var(--eh) * .6);--seal:calc(var(--ew) * .27);width:var(--ew);height:var(--eh);perspective:1400px;perspective-origin:50% 40%;position:relative}.env-button{-webkit-tap-highlight-color:transparent;outline-offset:24px;border-radius:6px;width:100%;height:100%;display:block}.env-button:focus-visible{outline:2px solid var(--gold-light)}.env-ground-shadow{pointer-events:none;z-index:0;background:radial-gradient(48% 42% at 50% 46%,#1e12069e 0%,#1e12064d 40%,#1e120600 74%);width:112%;height:34%;position:absolute;top:100%;left:50%;transform:translate(-50%,-55%)}.env-ground-shadow-tight{pointer-events:none;z-index:0;filter:blur(4px);background:radial-gradient(60% 60% at 50% 40%,#0000008c 0%,#0000 100%);height:12%;position:absolute;bottom:-2%;left:4%;right:4%}.env{transform-style:preserve-3d;will-change:transform;position:absolute;inset:0}.env>*{position:absolute}.env-back{background:var(--env-shadow);border-radius:4px;inset:0;overflow:hidden;transform:translateZ(0);box-shadow:inset 0 1px #ffffff14}.env-back svg{width:100%;height:100%;position:absolute;inset:0}.env-back:after{content:"";pointer-events:none;background:linear-gradient(#00000040 0%,#0000 22% 40%,#0000008c 62%);position:absolute;inset:0}.env>.env-card{will-change:transform;border-radius:3px;height:92%;position:absolute;top:6%;left:5%;right:5%;transform:translateZ(2px);box-shadow:inset 0 1px #ffffffb3,inset 0 -1px #0000000f,0 10px 24px -10px #0009,0 2px 4px #00000040}.env-card-inner{text-align:center;border-radius:3px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.env-card-frame{border:1px solid #0000;-o-border-image:var(--gold-foil) 1;border-image:var(--gold-foil) 1;opacity:.85;pointer-events:none;position:absolute;inset:4.5%}.env-card-frame:after{content:"";border:1px solid var(--gold-dark);opacity:.45;position:absolute;inset:4px}.env-card-eyebrow{font-family:var(--font-body);font-size:calc(var(--ew) * .026);letter-spacing:.34em;text-transform:uppercase;color:var(--ink-soft);margin-top:calc(var(--ew) * .02)}.env-card-title{font-family:var(--font-display);font-style:italic;font-size:calc(var(--ew) * .1);letter-spacing:-.005em;line-height:1.05}.env-card-names{font-family:var(--font-display);font-size:calc(var(--ew) * .048);letter-spacing:.06em;margin-top:calc(var(--ew) * .03);text-transform:uppercase}.env-card-date{font-family:var(--font-body);font-size:calc(var(--ew) * .03);letter-spacing:.22em;text-transform:uppercase;margin-top:calc(var(--ew) * .02);color:var(--ink-soft)}.env-pocket{will-change:transform;width:100%;height:100%;inset:0;overflow:visible;transform:translateZ(4px)}.env-back,.flap-face,.flap-back,.seal-half{will-change:transform}.env-flap-shadow{height:var(--flap-h);transform-origin:50% 0;clip-path:polygon(0 0,100% 0,50% 100%);filter:blur(5px);pointer-events:none;will-change:transform, opacity;background:linear-gradient(#0000009e 0%,#00000080 60%,#00000059 100%);top:0;left:0;right:0;transform:translateZ(5px)}.env-flap{height:var(--flap-h);transform-origin:50% 0;transform-style:preserve-3d;will-change:transform;top:0;left:0;right:0;transform:translateZ(6px)}.env-flap>svg,.env-flap>.flap-light,.env-flap>.flap-back-shade{backface-visibility:hidden;width:100%;height:100%;position:absolute;inset:0}.flap-face{overflow:visible;transform:translateZ(.8px)}.flap-back{transform:rotateX(180deg)translateZ(.8px)}.flap-light{clip-path:polygon(0 0,100% 0,50% 100%);pointer-events:none;background:linear-gradient(165deg,#fffaeb8c 0%,#fffaeb33 45%,#fffaeb00 80%);transform:translateZ(1px)}.flap-back-shade{clip-path:polygon(0 100%,100% 100%,50% 0);pointer-events:none;background:linear-gradient(#0000001a 0%,#00000059 40%,#000000bf 100%);transform:rotateX(180deg)translateZ(1px)}.seal-wrap{left:50%;top:var(--flap-h);width:var(--seal);height:var(--seal);margin-left:calc(var(--seal) * -.5);margin-top:calc(var(--seal) * -.52);pointer-events:none;position:absolute}.seal-on-flap{backface-visibility:hidden;transform:translateZ(3px)}.seal-on-pocket{transform:translateZ(9px)}.seal-half{will-change:transform;position:absolute;inset:0}.seal-half svg{width:100%;height:100%}.seal-half-top{clip-path:polygon(0 0,100% 0,100% 47%,82% 51%,66% 45%,50% 54%,33% 46%,16% 53%,0 48%)}.seal-half-bottom{clip-path:polygon(0 48%,16% 53%,33% 46%,50% 54%,66% 45%,82% 51%,100% 47%,100% 100%,0 100%)}.seal-shadow{left:50%;top:var(--flap-h);width:calc(var(--seal) * 1.15);height:calc(var(--seal) * .95);margin-left:calc(var(--seal) * -.55);margin-top:calc(var(--seal) * -.42);pointer-events:none;background:radial-gradient(50% 50%,#0000008c 0%,#00000040 45%,#0000 72%);position:absolute;transform:translateZ(4.5px)}.seal-chip{left:50%;top:var(--flap-h);background:var(--wax);width:5px;height:4px;box-shadow:0 0 0 .5px var(--wax-dark) inset;pointer-events:none;border-radius:40% 60% 50% 50%;position:absolute;transform:translateZ(10px)}.gate-cue{left:0;right:0;bottom:max(28px, env(safe-area-inset-bottom,28px));text-align:center;color:var(--on-dark);font-family:var(--font-body);letter-spacing:.34em;text-transform:uppercase;pointer-events:none;font-size:.8rem;position:absolute}.gate-cue-line{background:linear-gradient(180deg, #fff0 0%, var(--gold-light) 100%);opacity:.6;width:1px;height:26px;margin:0 auto 14px}.gate-title{left:0;right:0;top:max(26px, env(safe-area-inset-top,26px));text-align:center;pointer-events:none;color:var(--on-dark-soft);font-family:var(--font-body);letter-spacing:.4em;text-transform:uppercase;font-size:.72rem;position:absolute}[data-style=band] .gate-cue{color:var(--ink)}[data-style=band] .gate-title{color:var(--ink-soft)}[data-style=band] .env-ground-shadow{opacity:.55}@media (width>=520px){.gate.gate{background:var(--ground-shadow)}.gate-inner{width:var(--col);box-shadow:0 0 0 1px #0000001f,0 40px 90px -20px #0000008c}}.env>.env-card-clip{pointer-events:none;position:absolute;overflow:hidden;transform:translateZ(2px)}.env-card-clip>.env-card.env-card-page{background:#faf1d2;border-radius:2px;position:absolute;overflow:hidden}.card-mini{transform-origin:0 0;pointer-events:none;position:absolute;top:0;left:0}.card-mini .hero{margin:0}
