@font-face{font-family:Vellum Display;src:url(/design-previews/v3/fonts/BodoniModa.ttf)format("truetype");font-style:normal;font-weight:400 900;font-display:swap}@font-face{font-family:Vellum Text;src:url(/design-previews/v3/fonts/DMSans.ttf)format("truetype");font-style:normal;font-weight:100 1000;font-display:swap}@font-face{font-family:Mihrab Display;src:url(/design-previews/v3/fonts/Marcellus.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Confetti Display;src:url(/design-previews/v3/fonts/Fredoka.ttf)format("truetype");font-style:normal;font-weight:300 700;font-display:swap}@font-face{font-family:Confetti Text;src:url(/design-previews/v3/fonts/NunitoSans.ttf)format("truetype");font-style:normal;font-weight:200 900;font-display:swap}.nv-scene{--scene-paper:#f8f4ee;--scene-ink:#2f2825;--scene-muted:#746452;--scene-accent:#8a6e57;--scene-line:#c6b39d;--scene-display:"Bodoni Moda",Georgia,serif;--scene-body:"DM Sans",var(--font-body),sans-serif;color:var(--scene-ink);background:var(--scene-paper);font:16px/1.65 var(--scene-body)}.nv-scene.scene-nikkah{--scene-paper:#faf6ec;--scene-ink:#2f4a3e;--scene-muted:#536458;--scene-accent:#826027;--scene-line:#c0c5af;--scene-display:Marcellus,Georgia,serif;--scene-body:var(--font-body),sans-serif}.nv-scene.scene-birthday{--scene-paper:#fff9e9;--scene-ink:#181a38;--scene-muted:#595363;--scene-accent:#b82d54;--scene-line:#d6caaa;--scene-display:Fredoka,"Arial Rounded MT Bold",sans-serif;--scene-body:"Nunito Sans",var(--font-body),sans-serif}.nv-scene.scene-wedding{--scene-display:"Vellum Display",Georgia,serif;--scene-body:"Vellum Text",var(--font-body),sans-serif}.nv-scene.scene-nikkah{--scene-display:"Mihrab Display",Georgia,serif}.nv-scene.scene-birthday{--scene-display:"Confetti Display","Arial Rounded MT Bold",sans-serif;--scene-body:"Confetti Text",var(--font-body),sans-serif}.nv-scene *,.nv-scene :before,.nv-scene :after{box-sizing:border-box}.nv-scene :where(h1,h2,h3,p,figure){margin:0}.nv-scene h2{font:400 clamp(32px,3.7vw,56px)/1.12 var(--scene-display);letter-spacing:-.035em;text-wrap:balance}.nv-scene h3{font:400 27px/1.2 var(--scene-display);letter-spacing:-.025em}.nv-scene :where(button,input,select){font:inherit}.nv-scene button{appearance:none;cursor:pointer;color:inherit;box-shadow:none;text-transform:none;letter-spacing:normal;background:0 0;border:0;border-radius:0}.nv-scene button:disabled{cursor:default}.nv-scene a{color:inherit}.nv-scene :where(button,a,input,select,summary):focus-visible{outline:3px solid var(--scene-ink);outline-offset:5px}.nv-scene .scene-small{font:400 13px/1.6 var(--scene-body);color:var(--scene-muted)}.nv-scene .scene-eyebrow{font:600 11px/1.7 var(--scene-body);letter-spacing:.17em;text-transform:uppercase}.nv-scene .scene-button{border:1px solid var(--scene-ink);background:var(--scene-ink);min-height:52px;color:var(--scene-paper);font:500 14px/1.4 var(--scene-body);justify-content:center;align-items:center;gap:30px;padding:14px 26px;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.nv-scene .scene-button:hover{background:var(--scene-muted);transform:translateY(-2px)}.nv-scene .scene-text-link{text-underline-offset:6px;align-items:center;gap:16px;min-height:44px;font-size:13px;display:inline-flex}.nv-scene .scene-toolbar{z-index:90;color:#302b28;font:500 12px/1.4 var(--font-body),sans-serif;background:#fffdf9;border-bottom:1px solid #e3ddd5;flex-wrap:wrap;align-items:center;gap:24px;padding:12px 28px;display:flex;position:relative}.scene-toolbar>a{padding:12px 0;text-decoration:none}.scene-toolbar-title{gap:3px;font-weight:700;display:grid}.scene-toolbar-title small{color:#6e6861;font-size:10px;font-weight:400}.scene-toolbar-actions{flex-wrap:wrap;gap:4px;margin-left:auto;display:flex}.nv-scene .scene-toolbar button{min-height:40px;font:inherit;border:1px solid #0000;padding:8px 10px}.nv-scene .scene-toolbar button:hover,.nv-scene .scene-toolbar button[aria-pressed=true]{background:#f5eee6;border-color:#d1c6bb}.scene-canvas{width:100%;margin:0 auto;overflow:clip;container-type:inline-size}.scene-canvas.is-phone{max-width:430px;box-shadow:0 0 0 1px #c6b39d}.scene-wrap{width:calc(100% - 112px);max-width:1136px;margin-inline:auto}.scene-image{background:#e6ddcd;width:100%;height:100%;position:relative;overflow:hidden}.scene-image>img{-webkit-user-select:none;user-select:none}.scene-image-fallback{height:100%;min-height:140px;font:italic 20px/1.5 var(--scene-display);color:var(--scene-ink);text-align:center;justify-content:center;align-items:center;padding:28px;display:grid}.scene-monogram{width:100%;height:100%;min-height:400px;font:110px/1 var(--scene-display);background:#e9dece;justify-content:center;align-items:center;display:flex}.scene-monogram span{padding:0 15px;font-size:50px;font-style:italic}.scene-cover{grid-template-columns:55% 45%;max-width:1440px;min-height:640px;margin:auto;display:grid;position:relative;overflow:hidden}.scene-cover-art{min-height:680px;position:relative;overflow:hidden}.scene-cover-art>.scene-image{position:absolute;inset:0}.scene-cover-copy{text-align:center;z-index:3;flex-direction:column;justify-content:center;align-items:center;gap:24px;padding:50px 38px;display:flex}.nv-scene .scene-names{font:400 clamp(64px,7.5vw,110px)/.94 var(--scene-display);letter-spacing:-.055em;text-wrap:balance;overflow-wrap:anywhere;flex-direction:column;align-items:center;display:flex}.scene-names>span{max-width:100%;display:block}.scene-names .scene-amp{font:italic 40px/1.15 var(--scene-display);letter-spacing:0;color:var(--scene-accent);margin:9px 0 7px;display:block}.scene-cover-note{max-width:230px;font:italic 21px/1.5 var(--scene-display)}.scene-cover-actions{justify-items:center;gap:10px;margin-top:10px;display:grid}.scene-cover-foot{margin-top:20px!important}.scene-vellum-sheet{z-index:2;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);width:86%;height:43%;transform:translateX(calc(var(--scene-drag,0)*95%)) rotate(calc(var(--scene-drag,0)*3deg));touch-action:pan-y;-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:20px;display:flex;position:absolute;top:47%;left:7%;color:#3b3029!important;background:linear-gradient(130deg,#fffdfbdc,#fcf9f0a6 70%,#fffcf0e6)!important;border:1px solid #ffffffe0!important;box-shadow:0 12px 35px #30261924!important}.scene-sheet-rule{pointer-events:none;border:1px solid #89796555;position:absolute;inset:14px}.scene-sheet-initials{font:58px/1 var(--scene-display)}.scene-sheet-initials em{font-size:35px;font-weight:400}.scene-sheet-instruction{letter-spacing:.06em;font-size:11px}.scene-sheet-instruction>span{vertical-align:middle;margin-left:12px;font-size:24px}.scene-paper-curl{clip-path:polygon(0 100%,100% 0,100% 100%);background:linear-gradient(135deg,#f4ede2 48%,#9d908877 51%,#e7ddcc 55%,#faf4e6);width:40px;height:40px;position:absolute;bottom:0;right:0;box-shadow:-6px -6px 15px #78664f17}.opening .scene-vellum-sheet{animation:.7s cubic-bezier(.25,.7,.2,1) forwards scene-unveil}@keyframes scene-unveil{to{opacity:.4;transform:translate(130%)rotate(4deg)}}.scene-nikkah .scene-cover{background:#e9eadc}.scene-nikkah .scene-cover-copy{position:relative}.scene-nikkah .scene-cover-copy:before{content:"";pointer-events:none;border:1px solid #adb698;border-radius:46% 46% 0 0;position:absolute;inset:30px}.scene-nikkah .scene-names{letter-spacing:-.025em;font-size:clamp(55px,6vw,90px);line-height:1.1}.scene-lanterns{pointer-events:none;position:absolute;inset:0}.nv-scene .scene-lantern{transform-origin:50% 0;padding:0;display:block;position:absolute}.scene-lantern .scene-image{background:0 0;overflow:visible}.scene-lantern .scene-image img{object-fit:contain!important}.scene-lantern .scene-image-fallback{background:#f5e4aa;border:1px solid #a38542;border-radius:40% 40% 18% 18%;min-height:0;padding:10px}.scene-lantern.lantern-main{pointer-events:auto;z-index:4;width:200px;height:370px;top:16%;left:calc(50% - 100px)}.scene-lantern.lantern-left{width:100px;height:230px;top:1%;left:8%}.scene-lantern.lantern-right{width:115px;height:250px;top:7%;right:6%}.lantern-light{z-index:2;opacity:0;pointer-events:none;background:radial-gradient(#ffe4a3a3,#f9ca5b22 60%,#0000 72%);border-radius:50%;width:55%;height:39%;transition:opacity .4s;position:absolute;top:52%;left:23%;box-shadow:0 0 40px #ffce7033}.nv-scene .lantern-touch{white-space:nowrap;color:#3f4e37;background:#fff9e6;border:1px solid #b6a27c;border-radius:40px;padding:9px 16px;font-size:11px;position:absolute;bottom:-16px;left:50%;transform:translate(-50%);box-shadow:0 3px 12px #28271614}.scene-gauze{z-index:2;filter:drop-shadow(0 8px 7px #6e604c22);transform-origin:top;pointer-events:none;background:repeating-linear-gradient(90deg,#fffaf275 0,#fffbf29c 14%,#c5bc9d40 27%,#fffbea73 40%);width:25%;position:absolute;top:0;bottom:0}.gauze-left{border-bottom-right-radius:55%;left:0}.gauze-right{border-bottom-left-radius:55%;right:0}.opening .gauze-left{animation:.9s forwards scene-gauze-left}.opening .gauze-right{animation:.9s forwards scene-gauze-right}@keyframes scene-gauze-left{to{transform:translate(-82%)scaleX(.7)}}@keyframes scene-gauze-right{to{transform:translate(82%)scaleX(.7)}}.opening .lantern-light,.scene-hero .lantern-light{opacity:1}.opening .lantern-main{animation:.9s both scene-lantern-settle}.opening .lantern-left .lantern-light{transition-delay:.2s}.opening .lantern-right .lantern-light{transition-delay:.3s}@keyframes scene-lantern-settle{40%{transform:rotate(2deg)}75%{transform:rotate(-1deg)}to{transform:rotate(0)}}.scene-birthday .scene-cover{background:#ffe48a}.scene-birthday .scene-names{letter-spacing:-.04em;font-size:clamp(60px,7vw,100px);font-weight:500}.scene-age-line{font:400 36px/1.1 var(--scene-display)}.scene-age-line strong{color:#181a38;background:#f44c77;border-radius:50%;place-content:center;width:66px;height:66px;font-size:46px;display:inline-grid;transform:rotate(9deg)}.nv-scene .scene-popper{z-index:3;width:68%;height:36%;transform:scale(calc(1 - var(--pop-taps,0)*.04)) rotate(calc(var(--pop-taps,0)*-3deg));padding:0;transition:transform .2s cubic-bezier(.2,.8,.3,1.5);position:absolute;top:38%;left:16%}.scene-popper .scene-image{background:0 0}.scene-popper .scene-image img{object-fit:contain!important}.scene-popper-label{white-space:nowrap;color:#fff8dd;background:#181a38;border-radius:9px;padding:9px 14px;font-size:13px;display:block;position:absolute;bottom:-24px;left:50%;transform:translate(-50%)rotate(-3deg)}.scene-popper-label b{color:#ffdb55;padding-left:12px}.opening .scene-popper{animation:.75s both scene-pop}@keyframes scene-pop{20%{transform:scale(.84)rotate(-6deg)}45%{transform:scale(1.08)rotate(3deg)}to{opacity:0;transform:scale(.6)translateY(50px)}}.scene-confetti{pointer-events:none;z-index:5;position:absolute;inset:0;overflow:hidden}.scene-confetti i{opacity:0;background:#ef5179;width:9px;height:19px;position:absolute;top:49%;left:58%}.scene-confetti i:nth-child(3n){background:#1f6bc1}.scene-confetti i:nth-child(3n+1){background:#e8b322}.opening .scene-confetti i{animation:.7s ease-out .12s both scene-burst}@keyframes scene-burst{5%{opacity:1}to{opacity:0;transform:translate(var(--piece-x),var(--piece-y)) rotate(var(--piece-angle))}}.scene-interior{background:var(--scene-paper)}.scene-hero{grid-template-columns:55% 45%;max-width:1440px;min-height:690px;margin:auto;scroll-margin-top:12px;display:grid}.scene-hero:focus{outline:none}.scene-hero-art{min-height:690px;position:relative}.scene-hero-art>.scene-image{position:absolute;inset:0}.scene-hero-copy{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:25px;padding:55px 38px;display:flex}.scene-invitation{max-width:300px;font-size:17px}.scene-hero-date{border-top:1px solid var(--scene-line);gap:7px;padding-top:24px;font-size:14px;display:grid}.scene-hero-date span{color:var(--scene-muted);font-size:12px}.scene-hero-foot{padding-top:5px}.scene-nikkah .scene-hero{background:#e8e9d9;grid-template-columns:50% 50%}.scene-nikkah .scene-hero-art{clip-path:inset(0 round 47% 47% 0 0);min-height:590px;margin:35px}.scene-nikkah .scene-hero .lantern-main{width:135px;height:270px;top:3%;left:calc(50% - 67px)}.scene-nikkah .scene-hero .lantern-left,.scene-nikkah .scene-hero .lantern-right{width:70px;height:170px;top:3%}.scene-birthday .scene-hero{background:#ffdf63;grid-template-columns:50% 50%}.scene-birthday .scene-hero-art{order:2}.scene-birthday .scene-hero-copy{order:1}.scene-hero-age{text-align:center;width:50%;font:500 190px/1 var(--scene-display);color:#e8446e;text-shadow:5px 7px #fff7e2;position:absolute;top:27%;left:25%;transform:rotate(-8deg)}.scene-hero-age span{font:500 20px/1.1 var(--scene-display);max-width:150px;text-shadow:none;color:#181a38;margin:12px auto;display:block}.scene-story{text-align:center;justify-items:center;gap:23px;max-width:760px;padding-block:100px 80px;display:grid}.scene-story>svg{width:54px;height:54px;color:var(--scene-accent)}.scene-story>p:last-child{max-width:620px;color:var(--scene-muted);line-height:1.9}.scene-editorial-spread{margin-bottom:90px}.scene-editorial-spread>.scene-image{aspect-ratio:1.9;height:auto}.scene-editorial-spread figcaption{color:var(--scene-muted);justify-content:space-between;align-items:center;gap:20px;padding-top:17px;font-size:11px;display:flex}.scene-editorial-spread em{font:italic 22px/1.3 var(--scene-display)}.scene-date-section{grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding-block:20px 85px;display:grid}.scene-date-copy{justify-items:start;gap:20px;display:grid}.scene-date-copy>p{max-width:380px}.scene-date-object{perspective:1100px;background:#efe4d3;min-height:360px;padding:25px;position:relative;box-shadow:0 20px 40px #6d50310a}.scene-date-under{border:1px solid #c9b492;flex-direction:column;justify-content:center;align-items:center;gap:9px;height:310px;display:flex}.scene-date-under>strong{font:100px/1.05 var(--scene-display)}.scene-date-under>span:nth-last-child(2){font:24px/1.2 var(--scene-display)}.nv-scene .scene-date-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transform-origin:50% 0;transform:translateY(calc(var(--scene-drag,0)*-40%)) rotateX(calc(var(--scene-drag,0)*30deg));touch-action:none;background:#f8f2e3ed;border:1px solid #bba782;flex-direction:column;justify-content:center;align-items:center;gap:24px;transition:transform .65s,opacity .6s;display:flex;position:absolute;inset:18px;box-shadow:0 6px 15px #6d50310c}.scene-date-overlay>svg{width:70px;height:70px}.scene-date-overlay>span:not(.scene-eyebrow){font:italic 24px/1.1 var(--scene-display)}.scene-date-object[data-reveal=true] .scene-date-overlay{opacity:0;pointer-events:none;transform:translateY(-75%)rotateX(80deg)}.scene-nikkah .scene-date-object{background:#e9e2c7;border-radius:50%;justify-self:center;width:340px;min-height:340px}.scene-nikkah .scene-date-under{border:1px dashed #9b814a;border-radius:50%;height:290px}.scene-nikkah .scene-date-overlay{transform-origin:50%;outline-offset:-18px;background:#e8eadb;border-radius:50%;outline:1px solid #b89b5c;inset:10px}.scene-nikkah .scene-date-object[data-reveal=true] .scene-date-overlay{opacity:0;transform:rotateY(180deg)}.scene-birthday .scene-date-object{background:#ffd447;border-radius:5px;transform:rotate(2deg)}.scene-birthday .scene-date-under{border:2px dashed #181a38}.scene-birthday .scene-date-overlay{background:#ef577d;border:0;border-radius:48% 48% 10%;inset:24px;box-shadow:7px 10px #181a3817}.scene-countdown{text-align:center;background:#ede4d7;padding:45px 25px 55px}.scene-count-units{justify-content:center;gap:56px;margin-top:25px;display:flex}.scene-count-units>div{gap:7px;min-width:75px;display:grid}.scene-count-units strong{font:55px/1 var(--scene-display)}.scene-count-units span{text-transform:uppercase;letter-spacing:.12em;font-size:10px}.scene-nikkah .scene-countdown{background:#e6e9d9}.scene-nikkah .scene-count-units>div{border:1px solid #a8b395;border-radius:48% 48% 0 0;min-width:104px;padding:24px 17px 15px}.scene-nikkah .scene-count-units strong{font-size:40px}.scene-birthday .scene-countdown{background:#f2bdcb}.scene-birthday .scene-count-units{gap:15px}.scene-birthday .scene-count-units>div{background:#fff5cf;border:2px dashed #181a38;border-radius:6px;padding:15px 20px;transform:rotate(-3deg)}.scene-birthday .scene-count-units>div:nth-child(2n){transform:rotate(3deg)}.scene-section-top{justify-content:space-between;align-items:end;gap:32px;margin-bottom:42px;display:flex}.scene-section-top>div{gap:14px;max-width:650px;display:grid}.scene-section-top>.scene-small{min-width:120px}.scene-day{padding-block:90px}.scene-venues{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:50px;display:grid}.scene-venues article{border-top:1px solid var(--scene-line);align-content:start;gap:15px;padding:35px 0;display:grid;position:relative}.scene-venues article>p:last-child{color:var(--scene-muted);max-width:370px;font-size:14px}.scene-venue-number{font:italic 23px var(--scene-display);color:var(--scene-accent);position:absolute;top:32px;right:0}.scene-venue-time{font-weight:500}.scene-nikkah .scene-venues{gap:35px}.scene-nikkah .scene-venues article{border:1px solid var(--scene-line);text-align:center;border-radius:45% 45% 0 0;justify-items:center;padding:70px 35px 40px}.scene-nikkah .scene-venue-number{position:static}.scene-birthday .scene-venues article{background:#fff0c8;border:2px dashed #d2b360;border-radius:10px;padding:30px}.scene-birthday .scene-venue-number{right:30px}.scene-programme{grid-template-columns:repeat(4,1fr);gap:25px;margin:50px 0 0;padding:0;list-style:none;display:grid}.scene-programme li{border-top:1px solid var(--scene-line);flex-direction:column;gap:17px;padding-top:24px;display:flex;position:relative}.scene-programme svg{width:38px;height:38px;color:var(--scene-accent)}.scene-programme time{letter-spacing:.04em;font-size:11px;font-weight:600}.scene-programme h3{margin-bottom:10px;font-size:22px}.scene-programme p{color:var(--scene-muted);font-size:13px;line-height:1.7}.scene-nikkah .scene-programme{grid-template-columns:repeat(3,1fr)}.scene-birthday .scene-programme{grid-template-columns:repeat(5,1fr)}.scene-birthday .scene-programme svg{color:#b42a50}.scene-gallery{padding-bottom:85px}.scene-gallery-strip{grid-template-columns:repeat(3,1fr);gap:32px 22px;display:grid}.scene-gallery figure{min-width:0}.scene-gallery figure>button{aspect-ratio:3/4;width:100%;padding:0;display:block;position:relative;overflow:hidden}.scene-gallery figure .scene-image{height:100%}.scene-gallery figcaption{color:var(--scene-muted);margin-top:13px;font-size:11px}.scene-photo-expand{color:#40372a;opacity:0;background:#fff8e7;border-radius:50%;place-content:center;width:36px;height:36px;font-size:18px;transition:opacity .2s;display:grid;position:absolute;bottom:12px;right:12px}.scene-gallery button:is(:hover,:focus-visible) .scene-photo-expand{opacity:1}.scene-nikkah .scene-gallery figure>button{border-radius:48% 48% 0 0}.scene-birthday .scene-gallery-strip{grid-template-columns:repeat(4,1fr);gap:25px}.scene-birthday .scene-gallery figure{background:#fff;padding:9px 9px 13px;transform:rotate(-2deg);box-shadow:0 7px 20px #47322912}.scene-birthday .scene-gallery figure:nth-child(2n){transform:rotate(2deg)}.scene-gallery-disclosure{padding-top:28px}.scene-gallery-nav{display:none}.nv-scene .scene-lightbox{z-index:999;color:#fff9ef;background:#191917;border:0;border-radius:0;width:min(1000px,94vw);max-width:94vw;height:min(840px,92dvh);max-height:92dvh;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden}.scene-lightbox::backdrop{background:#12120fdf}.scene-lightbox-body{grid-template-rows:minmax(0,1fr) auto;gap:12px;height:100%;padding:55px 20px 12px;display:grid}.scene-lightbox .scene-image{background:0 0}.scene-lightbox .scene-image img{object-fit:contain!important}.nv-scene .scene-dialog-close{color:#fff9ef;min-height:44px;padding:8px 16px;position:absolute;top:4px;right:10px}.scene-lightbox-caption{text-align:center;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.scene-lightbox-caption span{color:#c4beaf;font-size:11px}.nv-scene .scene-lightbox-caption button{color:#fff9ef;min-width:48px;min-height:48px}.scene-lightbox :focus-visible{outline-color:#f3d18c!important}.scene-attire{grid-template-columns:1fr 1fr;align-items:center;gap:65px;padding-block:20px 85px;display:grid}.scene-attire>div{gap:17px;display:grid}.scene-attire p:last-child{color:var(--scene-muted);max-width:450px}.scene-attire ul{justify-content:center;gap:25px;padding:0;list-style:none;display:flex}.scene-attire li{text-align:center;font-size:11px}.scene-attire li>span:first-child{border:1px solid #76603c30;border-radius:3px;width:78px;height:100px;margin-bottom:15px;display:block;transform:rotate(-5deg);box-shadow:3px 5px #79685412}.scene-nikkah .scene-attire li>span:first-child{border-radius:48% 48% 0 0;transform:none}.scene-birthday .scene-attire li>span:first-child{clip-path:polygon(0 0,100% 0,100% 100%,50% 86%,0 100%);border-radius:0}.scene-reply{background:#e9dece;scroll-margin-top:25px}.scene-reply-grid{grid-template-columns:1fr 1fr;gap:90px;padding-block:75px;display:grid}.scene-reply-intro{align-content:start;gap:20px;display:grid}.scene-reply-intro>svg{width:55px;height:55px}.scene-reply-intro>p{max-width:400px}.scene-reply-form{align-content:start;gap:24px;display:grid}.scene-reply-form label{gap:8px;font-size:13px;display:grid}.scene-reply-form :where(input:not([type=radio]):not([type=checkbox]),select){color:#302920;background:#fffcf5;border:1px solid #a08d77;border-radius:0;width:100%;min-height:50px;padding:13px 15px}.scene-reply-form fieldset{border:0;margin:0;padding:0}.scene-reply-form legend{padding:0 0 10px;font-size:13px}.scene-response-options{flex-wrap:wrap;gap:10px;display:flex}.scene-response-options label{color:#302920;cursor:pointer;background:#f9f4e8;border:1px solid #a08d77;flex:1;align-items:center;gap:10px;min-height:50px;padding:10px 12px;display:flex}.scene-response-options input{appearance:auto;accent-color:#3b5140;width:18px;min-width:18px;height:18px;margin:0;padding:0}.scene-response-options label:has(input:checked){outline:2px solid var(--scene-ink);outline-offset:1px}.scene-count-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.scene-count-fields>p{grid-column:1/-1}.scene-form-error{color:#932d31;font-size:14px;font-weight:600}.scene-reply-success{border:1px solid var(--scene-line);align-content:center;gap:20px;padding:35px;display:grid}.scene-reply-success>svg{width:45px;height:45px}.scene-reply-success h3{font-size:35px}.scene-nikkah .scene-reply{color:#fff6e6;background:#2f4a3e}.scene-nikkah .scene-reply .scene-small{color:#d2dbc7}.scene-nikkah .scene-reply .scene-button{color:#2f4a3e;background:#eee8ce;border-color:#eee8ce}.scene-nikkah .scene-reply :focus-visible{outline-color:#ffe39a}.scene-nikkah .scene-reply .scene-form-error{color:#ffd2be}.scene-birthday .scene-reply{color:#fff8e5;background:#181a38}.scene-birthday .scene-reply .scene-small{color:#c9c5d9}.scene-birthday .scene-reply .scene-button{color:#181a38;background:#ffd447;border:0;border-radius:6px}.scene-birthday .scene-reply :focus-visible{outline-color:#ffd447}.scene-birthday .scene-reply .scene-form-error{color:#ffbbb3}.scene-letter{text-align:center;max-width:790px;padding-block:85px}.scene-letter-mark{font:95px/.8 var(--scene-display);color:var(--scene-accent)}.scene-letter>p:not(.scene-signoff){font:italic 28px/1.6 var(--scene-display)}.scene-signoff{font-size:13px;margin-top:30px!important}.scene-memories{background:#eee9df;grid-template-columns:260px 1fr;align-items:center;gap:65px;padding:45px;display:grid}.scene-memories h2{font-size:39px}.scene-memories>div:last-child{gap:17px;display:grid}.scene-album-icon{justify-content:center;align-items:center;height:170px;display:flex;position:relative}.scene-album-icon>span{color:#685039;background:#d9c5aa;border:9px solid #fff;border-bottom-width:25px;place-content:center;width:115px;height:145px;padding:17px 10px;font-size:55px;display:grid;transform:rotate(-12deg);box-shadow:0 5px 10px #594e361a}.scene-album-icon>span:last-child{background:#c6d0bf;margin-left:-28px;transform:rotate(12deg)}.scene-memories summary{text-underline-offset:5px;cursor:pointer;min-height:44px;padding:10px 0;font-size:13px;text-decoration:underline}.scene-memories details p{margin-top:10px;font-size:13px}.scene-birthday .scene-memories{background:#ffe28c}.scene-nikkah .scene-memories{background:#e6e9d9}.scene-faq{max-width:760px;padding-block:85px}.scene-faq h2{margin:13px 0 30px}.scene-faq details{border-top:1px solid var(--scene-line)}.scene-faq details:last-child{border-bottom:1px solid var(--scene-line)}.scene-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:20px 0;font-size:15px;list-style:none;display:flex}.scene-faq summary::-webkit-details-marker{display:none}.scene-faq summary span{font-size:24px;transition:transform .2s}.scene-faq details[open] summary span{transform:rotate(45deg)}.scene-faq details>p{color:var(--scene-muted);padding:0 32px 23px 0;font-size:14px}.scene-footer{text-align:center;background:#e9dfd1;justify-items:center;gap:15px;padding:55px 25px 38px;display:grid}.scene-footer>svg{width:44px;height:44px}.scene-footer .scene-footer-names{font:42px/1.1 var(--scene-display)}.scene-footer>p:not(.scene-footer-names){font:italic 20px/1.5 var(--scene-display)}.scene-footer>span{color:var(--scene-muted);margin-top:20px;font-size:10px}.scene-nikkah .scene-footer{background:#e1e5d3;border-top:3px double #a9b299}.scene-birthday .scene-footer{background:#f5bed0}@container (max-width:900px){.scene-wrap{width:calc(100% - 64px)}.scene-cover-art{min-height:600px}.scene-cover-copy{padding:40px 24px}.nv-scene .scene-names{font-size:68px}.scene-date-section,.scene-reply-grid{gap:40px}.scene-programme,.scene-birthday .scene-programme,.scene-birthday .scene-gallery-strip{grid-template-columns:repeat(2,1fr)}.scene-memories{grid-template-columns:160px 1fr;gap:35px;padding:30px}.scene-hero-copy{padding:40px 25px}}@container (max-width:640px){.scene-wrap{width:calc(100% - 40px)}.nv-scene h2{font-size:36px}.nv-scene .scene-eyebrow{letter-spacing:.13em;font-size:10px}.scene-cover{height:calc(100svh - 154px);min-height:600px;max-height:730px;display:block}.scene-cover-art{min-height:0;position:absolute;inset:0}.scene-cover-copy{pointer-events:none;justify-content:flex-start;gap:10px;height:100%;padding:32px 24px 25px;position:relative}.scene-cover-copy .scene-cover-actions{pointer-events:auto;gap:3px;margin-top:auto}.nv-scene .scene-cover .scene-names{flex-flow:wrap;justify-content:center;gap:8px;font-size:61px}.scene-cover .scene-names>span{display:inline}.scene-cover .scene-amp{margin-right:7px;font-size:36px;display:inline}.scene-cover-copy>.scene-eyebrow{max-width:250px;font-size:9px}.scene-cover-note{max-width:290px;font-size:17px}.scene-cover-foot{display:none}.scene-cover-actions>.scene-text-link{color:#302b24;background:#fff8eae8;border-radius:2px;padding-inline:12px;font-size:11px}.scene-wedding .scene-cover-copy{color:#30291f;background:linear-gradient(#f8f4eecf,#0000 25% 80%,#f8f4ee80)}.scene-wedding .scene-cover .scene-names{font-size:48px}.scene-wedding .scene-cover-note{display:none}.scene-vellum-sheet{height:30%;top:49%}.scene-sheet-initials{font-size:43px}.scene-sheet-instruction{font-size:10px}.scene-vellum-sheet .scene-eyebrow{font-size:9px}.scene-vellum-sheet{gap:10px}.scene-nikkah .scene-cover-copy:before{display:none}.scene-nikkah .scene-cover-copy{background:linear-gradient(#fff6dfa6,#0000 33% 82%,#efe5cb80)}.scene-nikkah .scene-cover .scene-names{font-size:49px}.scene-lantern.lantern-main{width:160px;height:300px;top:24%;left:calc(50% - 80px)}.scene-lantern.lantern-left{width:78px;height:190px;top:0;left:2%}.scene-lantern.lantern-right{width:90px;height:210px;top:2%;right:2%}.lantern-touch{bottom:-5px!important}.scene-gauze{width:17%}.scene-birthday .scene-cover-copy{padding-top:85px}.scene-birthday .scene-cover .scene-names{font-size:66px}.scene-birthday .scene-cover-note{display:none}.scene-age-line{font-size:27px}.scene-age-line strong{width:43px;height:43px;font-size:33px}.scene-popper{width:65%!important;height:29%!important;top:42%!important;left:18%!important}.scene-popper-label{font-size:11px;bottom:-5px}.scene-birthday .scene-cover .scene-button{border-radius:6px}.scene-hero,.scene-nikkah .scene-hero,.scene-birthday .scene-hero{flex-direction:column;min-height:0;display:flex}.scene-hero-art{height:480px;min-height:0;order:0!important}.scene-hero-copy{gap:20px;padding:48px 25px;order:1!important}.scene-hero .scene-names{font-size:72px}.scene-hero .scene-amp{margin:8px;font-size:34px}.scene-nikkah .scene-hero-art{height:400px;min-height:0;margin:20px 20px 0}.scene-nikkah .scene-hero-copy{padding-top:36px}.scene-birthday .scene-hero-art{height:430px}.scene-hero-age{font-size:155px;top:28%}.scene-hero-age span{font-size:18px}.scene-hero-date{font-size:13px}.scene-story{gap:20px;padding-block:60px}.scene-story>p:last-child{font-size:15px;line-height:1.85}.scene-editorial-spread{margin-bottom:60px}.scene-editorial-spread>.scene-image{aspect-ratio:1.2}.scene-editorial-spread figcaption{align-items:start}.scene-editorial-spread em{text-align:right;max-width:180px;font-size:17px}.scene-date-section{grid-template-columns:1fr;gap:32px;padding-bottom:60px}.scene-date-copy{text-align:center;justify-items:center}.scene-date-object{justify-self:center;width:min(100%,365px);min-height:330px}.scene-date-under{height:280px}.scene-nikkah .scene-date-object{width:280px;height:280px;min-height:280px;padding:20px}.scene-nikkah .scene-date-under{height:240px}.scene-date-under>strong{font-size:82px}.scene-countdown{padding:35px 14px}.scene-count-units{gap:20px}.scene-count-units>div{min-width:48px}.scene-count-units strong{font-size:40px}.scene-count-units span{font-size:8px}.scene-nikkah .scene-count-units{gap:10px}.scene-nikkah .scene-count-units>div{min-width:62px;padding:19px 6px 10px}.scene-nikkah .scene-count-units strong{font-size:31px}.scene-birthday .scene-count-units{gap:8px}.scene-birthday .scene-count-units>div{padding:13px 8px}.scene-birthday .scene-count-units strong{font-size:31px}.scene-section-top{margin-bottom:30px;display:block}.scene-section-top>.scene-small{display:none}.scene-day{padding-block:60px}.scene-venues{grid-template-columns:1fr;gap:20px}.scene-nikkah .scene-venues{gap:20px}.scene-nikkah .scene-venues article{padding:55px 22px 30px}.scene-programme,.scene-nikkah .scene-programme,.scene-birthday .scene-programme{margin-top:35px;display:block}.scene-programme li{grid-template-columns:30px 73px 1fr;gap:12px;padding:22px 0;display:grid}.scene-programme svg{width:28px;height:28px}.scene-programme time{padding-top:6px;font-size:10px}.scene-programme h3{font-size:21px}.scene-gallery{padding-bottom:60px}.scene-gallery-strip,.scene-birthday .scene-gallery-strip{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:18px;padding:5px 2px 10px;display:flex;overflow-x:auto}.scene-gallery figure,.scene-birthday .scene-gallery figure{scroll-snap-align:center;flex:0 0 84%}.scene-birthday .scene-gallery figure,.scene-birthday .scene-gallery figure:nth-child(2n){transform:none}.scene-gallery-nav{justify-content:space-between;align-items:center;padding-top:10px;font-size:11px;display:flex}.nv-scene .scene-gallery-nav button{border:1px solid var(--scene-line);width:44px;height:44px}.scene-gallery-disclosure{padding-top:12px;font-size:11px!important}.scene-photo-expand{opacity:1}.scene-attire{text-align:center;grid-template-columns:1fr;gap:25px;padding-bottom:55px}.scene-attire li>span:first-child{width:65px;height:80px}.scene-attire ul{gap:27px;margin:0}.scene-reply-grid{grid-template-columns:1fr;gap:38px;padding-block:50px}.scene-reply-intro{text-align:center;justify-items:center}.scene-response-options{grid-template-columns:1fr;display:grid}.scene-response-options label{font-size:13px}.scene-reply-success{padding:25px}.scene-letter{padding-block:60px}.scene-letter>p:not(.scene-signoff){font-size:24px}.scene-memories{text-align:center;grid-template-columns:1fr;gap:20px;padding:27px}.scene-album-icon{height:145px}.scene-album-icon>span{width:95px;height:120px;font-size:40px}.scene-memories h2{font-size:33px}.scene-memories p{font-size:14px}.scene-faq{padding-block:60px}.scene-faq summary{font-size:14px}.scene-footer{padding-top:40px}.scene-footer .scene-footer-names{font-size:37px}}@media (max-width:640px){.nv-scene .scene-toolbar{gap:16px;padding:9px 14px}.scene-toolbar-actions{flex-basis:100%;justify-content:space-between;gap:0;margin:0}.nv-scene .scene-toolbar button{min-height:44px;padding:7px 4px;font-size:10px}.scene-toolbar-title{margin-left:auto}.scene-lightbox-caption p{font-size:11px}.scene-lightbox-body{padding-inline:10px}}@container (max-width:640px){.scene-cover{height:calc(100svh - 182px);min-height:540px}}.nv-scene[data-motion=off] *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.scene-crescent{width:65px;height:65px;color:var(--scene-accent);flex-shrink:0}.scene-cover-copy>.scene-crescent,.scene-hero-copy>.scene-crescent{width:62px;height:62px}.scene-photo-story{grid-template-rows:auto auto;grid-template-columns:1.05fr 1fr;align-items:center;gap:25px 60px;padding-bottom:100px;display:grid}.scene-photo-story-main{grid-row:1/3}.scene-photo-story-main>.scene-image{aspect-ratio:4/5;height:auto}.scene-photo-story-family{padding-top:65px}.scene-photo-story-family>.scene-image{aspect-ratio:3/2;height:auto}.scene-photo-story figcaption{color:var(--scene-muted);letter-spacing:.03em;margin-top:13px;font-size:11px}.scene-photo-story-note{font:400 34px/1.4 var(--scene-display);text-wrap:balance;max-width:330px;padding:15px 30px 30px}.scene-photo-story-note>span{font:600 9px/1.5 var(--scene-body);letter-spacing:.2em;margin-top:20px;display:block}.scene-gallery-filters{flex-wrap:wrap;gap:7px;margin:-15px 0 27px;display:flex}.nv-scene .scene-gallery-filters button{border:1px solid var(--scene-line);border-radius:30px;min-height:44px;padding:9px 19px;font-size:12px}.nv-scene .scene-gallery-filters button[aria-pressed=true]{background:var(--scene-ink);color:var(--scene-paper);border-color:var(--scene-ink)}.scene-gallery-strip,.scene-birthday .scene-gallery-strip{grid-template-columns:repeat(3,1fr);align-items:start}.scene-gallery .scene-photo-wide{grid-column:span 2}.scene-gallery .scene-photo-wide>button{aspect-ratio:3/2;border-radius:0}.scene-gallery .scene-photo-wide .scene-image img{object-position:50% 50%!important}.scene-hero-age{text-shadow:3px 4px #fff7e2;width:135px;font-size:94px;inset:auto 24px 28px auto}.scene-hero-age span{margin-top:6px;font-size:15px}.nv-scene.scene-variant-adire{--scene-paper:#f6f0e4;--scene-ink:#202b52;--scene-muted:#5d6380;--scene-accent:#977338;--scene-line:#bcb399}.scene-variant-adire .scene-cover{color:#fff5de;background:#202b52;grid-template-columns:57% 43%}.scene-variant-adire .scene-cover-copy{border:1px solid #bd9a5355;margin:28px;padding:40px 20px}.scene-variant-adire .scene-cover-copy .scene-small{color:#d3c8ad}.scene-variant-adire .scene-cover .scene-button{color:#202b52;background:#f3e5c7;border-color:#f3e5c7}.scene-variant-adire .scene-cover .scene-amp{color:#d0b376}.scene-variant-adire .scene-hero{background:#eee4d2}.scene-variant-adire .scene-hero-art{min-height:660px;margin:30px 0 30px 30px}.scene-variant-adire .scene-countdown{color:#f6e6c5;background:#202b52}.scene-variant-adire .scene-reply,.scene-variant-adire .scene-footer{background:#e5dcc6}.scene-cloth-wrap{height:195px;position:absolute;inset:auto 0 5%}.scene-cloth-band{background:repeating-linear-gradient(0deg,#18274c 0 6px,#314875 6px 8px,#b7a270 8px 9px,#1f315a 9px 14px);border-block:4px double #c9b783;width:100%;height:70px;position:absolute;top:60px;box-shadow:0 9px 20px #101a3050}.nv-scene .scene-ribbon-knot{color:#f0d29b;justify-items:center;height:100%;margin:auto;display:grid;position:relative}.scene-ribbon-knot>svg{filter:drop-shadow(0 8px 6px #0d183b99);width:200px;height:140px}.scene-ribbon-knot>span{color:#fff1d3;background:#17284b;border:1px solid #bda36a;padding:7px 20px;font-size:12px}.opening .scene-cloth-wrap{animation:.7s forwards scene-cloth-open}@keyframes scene-cloth-open{to{opacity:0;transform:translateY(100%)rotate(5deg)}}.scene-variant-mihrab .scene-cover{background:#f5f0e2}.scene-variant-mihrab .scene-cover-art{border-radius:47% 47% 0 0;min-height:670px;margin:25px 0 25px 25px}.scene-variant-mihrab .scene-cover-copy{gap:18px}.scene-variant-mihrab .scene-cover-copy:before{border:0;border-block:1px solid #b8ac8e;border-radius:0;inset:26px}.scene-variant-mihrab .scene-hero{background:#f0eddf}.scene-variant-mihrab .scene-hero-art{min-height:660px}.scene-variant-mihrab .scene-lantern.lantern-main{width:100px;height:215px;inset:auto 2% 35px auto}.scene-variant-mihrab .scene-lantern.lantern-left{width:66px;height:145px;top:28%;left:0}.scene-variant-mihrab .scene-lantern.lantern-right{width:62px;height:135px;top:15%;right:0}.scene-variant-mihrab .lantern-touch{padding:7px 10px;font-size:9px;left:30%}.scene-variant-mihrab .scene-gauze{opacity:.6;width:10%}.scene-variant-mihrab .scene-photo-story-main>.scene-image{aspect-ratio:4/5;border-radius:45% 45% 0 0}.nv-scene.scene-variant-henna{--scene-paper:#f6f0e1;--scene-ink:#163f35;--scene-muted:#4c6558;--scene-accent:#9b772f;--scene-line:#bdb999}.scene-variant-henna .scene-cover{color:#f7ecd5;background:#143c32;grid-template-columns:48% 52%;gap:35px;padding:34px}.scene-variant-henna .scene-cover-art{border:1px solid #c4a15b;border-radius:48% 48% 0 0;order:2;min-height:690px;padding:12px}.scene-variant-henna .scene-cover-art>.scene-image{border-radius:48% 48% 0 0;width:calc(100% - 24px);height:calc(100% - 24px);inset:12px}.scene-variant-henna .scene-cover-copy{order:1;padding:35px 12px}.scene-variant-henna .scene-cover-copy:before{border-color:#c2a36666;border-inline:0;border-radius:0;inset:0}.scene-variant-henna .scene-cover .scene-crescent,.scene-variant-henna .scene-cover .scene-amp{color:#d6b776}.scene-variant-henna .scene-cover .scene-small{color:#d2caae}.scene-variant-henna .scene-cover .scene-button{color:#173d33;background:#e9d5a8;border-color:#e9d5a8}.scene-arch-trace{pointer-events:none;border:1px solid #ffe5a69c;border-radius:49% 49% 0 0;position:absolute;inset:27px}.nv-scene .scene-crescent-seal{color:#eac989;background:#123e34ed;border:1px solid #d2b16d;justify-items:center;gap:8px;min-width:205px;padding:16px 25px;display:grid;position:absolute;bottom:40px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #15322944}.scene-crescent-seal>svg{width:57px;height:57px}.scene-crescent-seal>span{font:12px var(--scene-body);white-space:nowrap}.opening .scene-crescent-seal{animation:.8s forwards scene-moon-open}@keyframes scene-moon-open{to{opacity:0;transform:translate(-50%,30px)scale(.7)}}.scene-variant-henna .scene-hero{color:#f9f1de;background:#163f35;grid-template-columns:50% 50%}.scene-variant-henna .scene-hero-art{min-height:640px}.scene-variant-henna .scene-hero .scene-crescent,.scene-variant-henna .scene-hero .scene-amp{color:#d6b776}.scene-variant-henna .scene-hero :is(.scene-small,.scene-hero-date span){color:#dbd5bf}.scene-variant-henna .scene-hero .scene-button{color:#173d33;background:#e9d5a8}.scene-variant-henna .scene-photo-story-family>.scene-image{border-radius:40% 40% 0 0}.scene-variant-henna .scene-countdown{background:#e5d5ae}.scene-variant-henna .scene-footer{color:#f3e8cf;background:#163f35}.scene-variant-henna .scene-footer>span{color:#d2caae}.nv-scene.scene-variant-garden{--scene-paper:#fff9f5;--scene-ink:#75374a;--scene-muted:#805c63;--scene-accent:#a34762;--scene-line:#dbc0c1}.scene-variant-garden .scene-cover{background:#f7dfe4;grid-template-columns:53% 47%;gap:30px;padding:28px}.scene-variant-garden .scene-cover-art{border:10px solid #fff9f2;border-radius:48% 48% 8px 8px;min-height:650px;box-shadow:0 15px 30px #77394914}.scene-variant-garden .scene-cover-copy{padding-inline:20px}.scene-variant-garden .scene-cover .scene-names{font-size:clamp(80px,9vw,145px)}.scene-variant-garden .scene-cover .scene-age-line strong{color:#894359;background:#fff7e5}.scene-variant-garden .scene-cover-copy:before{content:"✿";color:#ac5870;font-size:60px;line-height:1}.nv-scene .scene-garden-bow{color:#b85d78;justify-items:center;display:grid;position:absolute;bottom:22px;left:50%;transform:translate(-50%)rotate(-5deg)}.scene-garden-bow>svg{filter:drop-shadow(0 6px 3px #63314935);width:175px;height:115px}.scene-garden-bow>span{color:#793e51;white-space:nowrap;background:#fff8ec;border:1px solid #c99dab;border-radius:22px;padding:9px 18px;font-size:11px}.opening .scene-garden-bow{animation:.7s forwards scene-bow-open}@keyframes scene-bow-open{to{opacity:0;transform:translate(-50%,60px)rotate(10deg)}}.scene-variant-garden .scene-hero{background:#f6e1e4}.scene-variant-garden .scene-hero-art{border-radius:48% 48% 0 0;order:0;min-height:620px;margin:30px;overflow:hidden}.scene-variant-garden .scene-hero-age{color:#a54d6a}.scene-variant-garden .scene-hero-copy{order:1}.scene-variant-garden .scene-photo-story-main{background:#fff;padding:12px 12px 18px;transform:rotate(-3deg);box-shadow:0 9px 30px #6f385016}.scene-variant-garden .scene-photo-story-family{transform:rotate(3deg)}.scene-variant-garden .scene-countdown{background:#f5dce3}.scene-variant-garden .scene-count-units>div{background:#fffaf1;border:1px solid #b78395;border-radius:45% 45% 6px 6px}.scene-variant-garden .scene-venues article{background:#f8e6e7;border:1px solid #d7b9c4;border-radius:24px}.scene-variant-garden .scene-programme svg{color:#a54d6a}.scene-variant-garden .scene-date-object{background:#f1cedb}.scene-variant-garden .scene-date-overlay{background:#fde7ed;border:1px dashed #a96379}.scene-variant-garden .scene-date-under{border-color:#ac7487}.scene-variant-garden .scene-reply{background:#75374a}.scene-variant-garden .scene-reply .scene-button{color:#75374a;background:#fff0e1;border-radius:30px}.scene-variant-garden .scene-memories{background:#f1dce0}.scene-variant-garden .scene-footer{background:#f5dce3}.nv-scene.scene-variant-confetti{--scene-paper:#fffaf0;--scene-ink:#173c65;--scene-muted:#52667c;--scene-accent:#225f91;--scene-line:#b6c7cd}.scene-variant-confetti .scene-cover{background:#d5e9f2}.scene-variant-confetti .scene-cover-art{border:12px solid #fffbee;min-height:660px;margin:28px 0 28px 28px;transform:rotate(-2deg);box-shadow:0 10px 20px #2440571a}.scene-variant-confetti .scene-cover-copy{padding:40px 35px}.scene-variant-confetti .scene-age-line strong{color:#173c65;background:#ffe177}.nv-scene.scene-variant-confetti .scene-popper{width:210px;height:170px;transform:rotate(-15deg) scale(calc(1 - var(--pop-taps,0)*.04));inset:auto 10px 35px auto}.scene-variant-confetti .scene-popper-label{background:#173c65;font-size:10px;bottom:-10px}.scene-variant-confetti .scene-hero{background:#d5e9f2}.scene-variant-confetti .scene-hero-art{border:10px solid #fffbee;min-height:650px;margin:30px 30px 30px 0}.scene-variant-confetti .scene-hero-age{color:#173c65;width:125px;height:125px;text-shadow:none;background:#ffe078;border-radius:50%;padding-top:6px;font-size:78px}.scene-variant-confetti .scene-hero-age span{margin-top:0;font-size:10px}.scene-variant-confetti .scene-photo-story-family{transform:rotate(3deg)}.scene-variant-confetti .scene-countdown{background:#ffdf7a}.scene-variant-confetti .scene-count-units>div{background:#fffbeb;border-color:#567b97}.scene-variant-confetti .scene-date-object{background:#a8d8ea}.scene-variant-confetti .scene-date-overlay{background:#ffdf7a}.scene-variant-confetti .scene-reply{background:#173c65}.scene-variant-confetti .scene-footer{background:#d5e9f2}.nv-scene.scene-variant-editorial{--scene-paper:#f7eee4;--scene-ink:#592331;--scene-muted:#7c5d61;--scene-accent:#8e4d5d;--scene-line:#cdb6ad;--scene-display:"Vellum Display",Georgia,serif;--scene-body:"Vellum Text",var(--font-body),sans-serif}.scene-variant-editorial .scene-cover{color:#fbefdc;background:#4e1d2c;grid-template-columns:55% 45%}.scene-variant-editorial .scene-cover-art{min-height:760px}.scene-variant-editorial .scene-cover-copy{gap:28px}.scene-variant-editorial .scene-cover .scene-names{font-size:clamp(100px,13vw,185px);font-weight:400;line-height:.9}.scene-variant-editorial .scene-cover .scene-age-line{font-size:24px}.scene-variant-editorial .scene-cover .scene-age-line strong{color:#f7dfb4;font:400 75px/.8 var(--scene-display);background:0 0;width:auto;height:auto;margin-left:12px;transform:none}.scene-variant-editorial .scene-cover-note{max-width:300px;font-style:normal}.scene-variant-editorial .scene-cover .scene-small{color:#d9bfc0}.scene-variant-editorial .scene-cover .scene-button{color:#4e1d2c;background:#f2dec3;border-color:#f2dec3}.nv-scene .scene-birthday-ticket{color:#512435;filter:drop-shadow(0 10px 12px #31122044);background:#f5e6cd;align-items:stretch;width:86%;padding:0;display:flex;position:absolute;bottom:35px;left:7%;transform:rotate(-4deg)}.scene-ticket-main{text-align:left;flex:1;gap:10px;padding:20px 25px;display:grid}.scene-ticket-main>small{font:600 9px var(--scene-body);letter-spacing:.2em}.scene-ticket-main>b{font:400 40px/.9 var(--scene-display);letter-spacing:-.03em}.scene-ticket-main>span{font:10px/1.4 var(--scene-body)}.scene-ticket-stub{width:95px;font:600 9px var(--scene-body);letter-spacing:.1em;border-left:1px dashed #976f72;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex}.scene-ticket-stub>b{font:400 50px/1 var(--scene-display)}.opening .scene-ticket-stub{animation:.7s forwards scene-ticket-tear}@keyframes scene-ticket-tear{to{opacity:0;transform:translate(60px,30px)rotate(20deg)}}.scene-variant-editorial .scene-hero{background:#ede0cf;grid-template-columns:46% 54%}.scene-variant-editorial .scene-hero-art{min-height:760px}.scene-variant-editorial .scene-hero-copy{padding:55px 35px}.scene-variant-editorial .scene-hero .scene-names{font-size:140px;font-weight:400}.scene-variant-editorial .scene-hero-age{color:#faecd7;font:400 145px/.85 var(--scene-display);text-shadow:0 2px 18px #3a172890;bottom:25px;left:25px;right:auto;transform:none}.scene-variant-editorial .scene-hero-age span{color:#fff4e5;font:10px/1 var(--scene-body);text-transform:uppercase;letter-spacing:.18em}.scene-variant-editorial .scene-photo-story-main{grid-column:2}.scene-variant-editorial .scene-photo-story-family,.scene-variant-editorial .scene-photo-story-note{grid-area:1/1}.scene-variant-editorial .scene-photo-story-note{grid-row:2}.scene-variant-editorial .scene-story>svg{color:#9a6974}.scene-variant-editorial .scene-countdown{color:#faead4;background:#4e1d2c}.scene-variant-editorial .scene-count-units{gap:45px}.scene-variant-editorial .scene-count-units>div{background:0 0;border:0;padding:0;transform:none}.scene-variant-editorial .scene-count-units>div:nth-child(2n){transform:none}.scene-variant-editorial .scene-count-units strong{font-size:65px;font-weight:400}.scene-variant-editorial .scene-venues article{background:#eee0cf;border:1px solid #bc9d92;border-radius:0;padding:35px}.scene-variant-editorial .scene-date-object{background:#eee0cc;border-radius:0;transform:rotate(-3deg)}.scene-variant-editorial .scene-date-under{border-color:#956a72}.scene-variant-editorial .scene-date-overlay{color:#f7e7cd;background:#642c3b;border:1px dashed #f7e7cd;border-radius:0}.scene-variant-editorial .scene-gallery figure,.scene-variant-editorial .scene-gallery figure:nth-child(2n){box-shadow:none;background:0 0;padding:0;transform:none}.scene-variant-editorial .scene-reply{background:#4e1d2c}.scene-variant-editorial .scene-reply .scene-button{color:#4e1d2c;background:#f0dfc6;border-radius:0}.scene-variant-editorial .scene-memories{background:#e9d9ca}.scene-variant-editorial .scene-footer{color:#f7e9d4;background:#4e1d2c}.scene-variant-editorial .scene-footer>span{color:#dec6c0}.scene-variant-editorial .scene-attire li>span:first-child{clip-path:none}@container (max-width:900px){.scene-photo-story{gap:24px}.scene-photo-story-note{padding:10px;font-size:27px}.scene-variant-garden .scene-cover,.scene-variant-henna .scene-cover{gap:12px;padding:20px}.scene-variant-henna .scene-cover{grid-template-columns:45% 55%}.scene-variant-adire .scene-cover-copy{margin:18px}.scene-variant-editorial .scene-cover .scene-names,.scene-variant-editorial .scene-hero .scene-names{font-size:100px}.scene-ticket-main{padding:17px}.scene-ticket-stub{width:70px}}@container (max-width:640px){.scene-photo-story{grid-template-columns:1fr 1fr;gap:24px 16px;padding-bottom:60px}.scene-photo-story-main{grid-area:auto/1/auto/-1;width:82%}.scene-photo-story-family{background:var(--scene-paper);z-index:1;grid-column:1/-1;justify-self:end;width:86%;margin-top:-45px;padding:8px 8px 12px}.scene-photo-story-family>.scene-image{aspect-ratio:3/2}.scene-photo-story-note{text-align:center;grid-column:1/-1;max-width:none;padding:0 20px;font-size:26px}.scene-photo-story figcaption{font-size:10px}.scene-photo-story-main>.scene-image{aspect-ratio:4/5}.scene-gallery-filters{gap:6px;margin-top:-7px}.nv-scene .scene-gallery-filters button{padding:8px 13px;font-size:11px}.scene-gallery-strip,.scene-birthday .scene-gallery-strip{align-items:start;display:flex}.scene-gallery .scene-photo-wide{flex:0 0 94%}.scene-gallery .scene-photo-wide>button{aspect-ratio:3/2}.scene-cover-copy>.scene-crescent{width:37px;height:37px}.scene-hero-copy>.scene-crescent{width:52px;height:52px}.scene-cover-copy{pointer-events:none}.scene-cover-copy :is(button,a){pointer-events:auto}.scene-variant-adire .scene-cover{padding:0;display:block}.scene-variant-adire .scene-cover-copy{color:#fff6df;background:linear-gradient(#142449c9,#0000 34% 78%,#142449b3);border:0;margin:0;padding:26px 20px 20px}.scene-variant-adire .scene-cover-art{margin:0}.scene-variant-adire .scene-cover .scene-names{font-size:49px}.scene-cloth-wrap{height:142px;bottom:20%}.scene-cloth-band{height:48px;top:47px}.scene-ribbon-knot>svg{width:160px;height:100px}.scene-ribbon-knot>span{font-size:10px}.scene-variant-adire .scene-hero-art{height:470px;min-height:0;margin:20px 20px 0}.scene-variant-mihrab .scene-cover-art{border-radius:0;min-height:0;margin:0}.scene-variant-mihrab .scene-cover-copy{background:linear-gradient(#faf4e7eb,#0000 42% 78%,#faf4e7b3);gap:8px;padding-top:22px}.scene-variant-mihrab .scene-cover .scene-names{font-size:42px}.scene-variant-mihrab .scene-cover-note{display:none}.scene-variant-mihrab .scene-lantern.lantern-main{width:77px;height:167px;inset:auto 2% 23% auto}.scene-variant-mihrab .scene-lantern.lantern-left{width:45px;height:100px;top:36%}.scene-variant-mihrab .scene-lantern.lantern-right{display:none}.scene-variant-mihrab .scene-hero-art{height:440px;min-height:0}.scene-variant-henna .scene-cover{background:#143c32;min-height:650px;max-height:800px;padding:0;display:block}.scene-variant-henna .scene-cover-art{min-height:0;padding:6px;inset:165px 23px 104px}.scene-variant-henna .scene-cover-art>.scene-image{width:calc(100% - 12px);height:calc(100% - 12px);inset:6px}.scene-variant-henna .scene-cover-copy{background:0 0;gap:6px;padding:17px 20px}.scene-variant-henna .scene-cover-copy:before{display:none}.scene-variant-henna .scene-cover .scene-names{gap:5px;font-size:39px}.scene-variant-henna .scene-cover .scene-amp{font-size:25px}.scene-variant-henna .scene-cover-note{display:none}.scene-variant-henna .scene-cover-copy>.scene-eyebrow{font-size:8px}.scene-variant-henna .scene-cover .scene-cover-actions{gap:0}.scene-variant-henna .scene-cover .scene-text-link{color:#f3e5cd;background:0 0;font-size:10px}.scene-variant-henna .scene-arch-trace{inset:14px}.nv-scene .scene-crescent-seal{gap:2px;min-width:170px;padding:8px 16px;bottom:15px}.scene-crescent-seal>svg{width:35px;height:35px}.scene-crescent-seal>span{font-size:10px}.scene-variant-henna .scene-hero-art{height:460px;min-height:0}.scene-variant-garden .scene-cover{background:#f5dce3;min-height:640px;max-height:790px;padding:0;display:block}.scene-variant-garden .scene-cover-art{border-width:6px;border-radius:47% 47% 5px 5px;min-height:0;inset:164px 23px 112px}.scene-variant-garden .scene-cover-copy{background:0 0;gap:4px;padding:18px 20px}.scene-variant-garden .scene-cover-copy:before{content:none}.scene-variant-garden .scene-cover .scene-names{font-size:75px}.scene-variant-garden .scene-cover-copy>.scene-eyebrow{font-size:9px}.scene-variant-garden .scene-age-line{font-size:23px}.scene-variant-garden .scene-age-line strong{width:34px;height:34px;font-size:27px}.nv-scene .scene-garden-bow{bottom:10px}.scene-garden-bow>svg{width:100px;height:65px}.scene-garden-bow>span{padding:5px 11px;font-size:9px}.scene-variant-garden .scene-hero-art{height:440px;min-height:0;margin:20px 20px 0}.scene-variant-garden .scene-hero-age{width:100px;font-size:83px;bottom:15px;right:12px}.scene-variant-garden .scene-hero-age span{font-size:12px}.scene-variant-confetti .scene-cover{min-height:650px;max-height:800px}.scene-variant-confetti .scene-cover-art{border-width:7px;min-height:0;margin:0;inset:174px 22px 112px;transform:rotate(-3deg)}.scene-variant-confetti .scene-cover-copy{background:0 0;gap:5px;padding:20px 18px}.scene-variant-confetti .scene-cover .scene-names{font-size:63px}.scene-variant-confetti .scene-age-line{font-size:24px}.nv-scene.scene-variant-confetti .scene-popper{bottom:18px;right:-5px;width:145px!important;height:108px!important;top:auto!important;left:auto!important}.scene-variant-confetti .scene-popper-label{padding:5px 8px;font-size:9px;bottom:-7px}.scene-variant-confetti .scene-hero-art{height:460px;min-height:0;margin:20px 20px 0}.scene-variant-confetti .scene-hero-age{width:95px;height:95px;font-size:57px;bottom:17px;right:13px}.scene-variant-confetti .scene-hero-age span{font-size:9px}.scene-variant-editorial .scene-cover{min-height:690px;max-height:850px;display:block}.scene-variant-editorial .scene-cover-art{min-height:0;margin:0;inset:0}.scene-variant-editorial .scene-cover-copy{color:#fff4e3;background:linear-gradient(#401322b3,#0000 40% 65%,#361421b8);gap:8px;padding:22px 22px 20px}.scene-variant-editorial .scene-cover .scene-names{font-size:112px;line-height:1}.scene-variant-editorial .scene-cover .scene-age-line{font-size:21px}.scene-variant-editorial .scene-cover .scene-age-line strong{font-size:47px}.scene-variant-editorial .scene-cover .scene-cover-actions{gap:1px}.nv-scene .scene-birthday-ticket{width:82%;bottom:130px;left:9%}.scene-ticket-main{gap:9px;padding:16px 18px}.scene-ticket-main>b{font-size:32px}.scene-ticket-main>small,.scene-ticket-main>span{font-size:8px}.scene-ticket-stub{gap:9px;width:65px;font-size:8px}.scene-ticket-stub>b{font-size:40px}.scene-variant-editorial .scene-hero-art{height:530px;min-height:0;margin:0}.scene-variant-editorial .scene-hero-copy{padding:50px 25px}.scene-variant-editorial .scene-hero .scene-names{font-size:110px}.scene-variant-editorial .scene-hero-age{width:130px;font-size:125px}.scene-variant-editorial .scene-photo-story-main,.scene-variant-editorial .scene-photo-story-family,.scene-variant-editorial .scene-photo-story-note{grid-area:auto/1/auto/-1}.scene-variant-editorial .scene-count-units{gap:27px}.scene-variant-editorial .scene-count-units strong{font-size:42px}}.scene-cover-art>.scene-image>img,.scene-hero-art>.scene-image>img,.scene-photo-story-main>.scene-image>img{object-position:50% 0%!important}.scene-gallery-strip{grid-auto-flow:dense}.scene-nikkah .scene-gallery .scene-photo-wide>button,.scene-variant-henna .scene-photo-story-family>.scene-image{border-radius:0}@container (min-width:901px){.scene-variant-garden .scene-programme,.scene-variant-editorial .scene-programme,.scene-birthday .scene-gallery-strip{grid-template-columns:repeat(4,1fr)}.scene-variant-editorial .scene-gallery-strip{grid-template-columns:repeat(3,1fr)}.scene-variant-editorial .scene-gallery .scene-photo-wide{grid-column:span 1}}@container (min-width:641px){.scene-variant-henna .scene-cover{grid-template-columns:minmax(0,.48fr) minmax(0,.52fr)}.scene-variant-garden .scene-cover{grid-template-columns:minmax(0,.53fr) minmax(0,.47fr)}}@container (max-width:640px){.scene-photo-story-main figcaption{clip-path:inset(50%);width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.scene-variant-mihrab .scene-cover{background:#f5f0e2}.scene-variant-mihrab .scene-cover-art{inset:155px 0 0}.scene-variant-mihrab .scene-cover-copy{background:linear-gradient(#f5f0e2 145px,#0000 190px 82%,#f5f0e280)}.scene-variant-editorial .scene-cover-art{inset:200px 0 0}.scene-variant-editorial .scene-cover-copy{background:linear-gradient(#4e1d2c 185px,#0000 225px 66%,#361421b8)}.scene-variant-editorial .scene-cover .scene-names{font-size:100px}.scene-variant-editorial .scene-cover .scene-age-line strong{font-size:37px}}@media (prefers-reduced-motion:reduce){.nv-scene *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.scene-naming-ceremony,.scene-graduation{--scene-display:"Vellum Display",Georgia,serif;--scene-body:"Vellum Text",sans-serif}.scene-variant-igbo{--scene-paper:#f6efdf;--scene-ink:#163d30;--scene-muted:#54604b;--scene-accent:#a8442f;--scene-line:#c6b999}.scene-variant-efik{--scene-paper:#fbf1e6;--scene-ink:#173f43;--scene-muted:#666559;--scene-accent:#9b5339;--scene-line:#ccad92}.scene-variant-linen{--scene-paper:#f7f2e8;--scene-ink:#454e36;--scene-muted:#65674f;--scene-accent:#8d6d45;--scene-line:#c8c4ae}.scene-variant-moon{--scene-paper:#f2f1eb;--scene-ink:#24334e;--scene-muted:#61697a;--scene-accent:#836737;--scene-line:#bfc6d0}.scene-variant-storybook{--scene-paper:#fcf5e7;--scene-ink:#4a5949;--scene-muted:#6b705c;--scene-accent:#986046;--scene-line:#d2b59c}.scene-variant-honour{--scene-paper:#f3eddf;--scene-ink:#1c2c46;--scene-muted:#586174;--scene-accent:#856632;--scene-line:#b9a77f}.scene-variant-first{--scene-paper:#f8f5ec;--scene-ink:#202320;--scene-muted:#61645a;--scene-accent:#76621a;--scene-line:#c2bca5;--scene-display:"Vellum Text",sans-serif}:is(.scene-variant-igbo,.scene-variant-efik,.scene-naming-ceremony,.scene-graduation) .scene-cover,:is(.scene-variant-igbo,.scene-variant-efik,.scene-naming-ceremony,.scene-graduation) .scene-cover-art{min-height:740px}.scene-heritage-object{z-index:4;flex-direction:column;justify-content:center;align-items:center;gap:10px;transition:transform .3s;display:flex;position:absolute;bottom:35px;left:50%;transform:translate(-50%)}.nv-scene .scene-heritage-object{background:var(--scene-paper);color:var(--scene-ink);border:1px solid var(--scene-line);padding:18px;box-shadow:0 14px 40px #17211725}.scene-heritage-object>svg{width:78px;height:78px}.scene-object-hint,.scene-object-kicker{font:600 9px/1.6 var(--scene-body);letter-spacing:.12em}.scene-object-title{font:34px/1.05 var(--scene-display)}.scene-object-title em{font-weight:400}.scene-heritage-object:hover{transform:translate(-50%)translateY(-4px)}.scene-cover.opening .scene-heritage-object{animation:.75s both heritage-open}.scene-cover.opening .scene-object-coral{animation:.75s both heritage-seal}.scene-cover.opening .scene-object-fan{transform-origin:50% 90%;animation:.75s both heritage-fan}.scene-cover.opening .scene-object-welcome{animation:.75s both heritage-ribbon}.scene-cover.opening .scene-object-diploma{animation:.75s both heritage-diploma}.scene-cover.opening .scene-object-graduate{animation:.75s both heritage-ticket}@keyframes heritage-seal{35%{transform:scale(1.05)rotate(-8deg)}to{opacity:0;transform:translateY(80px)rotate(16deg)}}@keyframes heritage-fan{45%{transform:translate(-50%)rotate(-18deg)scaleX(1.2)}to{opacity:0;transform:translate(-50%)rotate(25deg)translateY(80px)}}@keyframes heritage-ribbon{50%{transform:translate(-50%)scaleX(1.25)scaleY(.8)}to{opacity:0;transform:translate(-50%)translateY(75px)scaleY(.2)}}@keyframes heritage-diploma{45%{transform:translate(-50%)scaleX(1.18)}to{opacity:0;transform:translate(-50%)scaleX(1.3)translateY(60px)}}@keyframes heritage-ticket{35%{transform:translate(-42%)rotate(-2deg)}to{opacity:0;transform:translate(75%)rotate(9deg)}}@keyframes heritage-open{40%{transform:translate(-50%)scale(1.04)rotate(-3deg)}to{opacity:0;transform:translate(-50%)translateY(90px)scale(.85)}}.scene-milestone-line{font:600 12px/1.5 var(--scene-body);letter-spacing:.2em;border-block:1px solid;padding:10px 18px}.scene-milestone{grid-template-columns:1fr 1fr;align-items:center;gap:70px;margin-block:40px 100px;display:grid}.scene-milestone>div{gap:18px;max-width:420px;display:grid}.scene-milestone>div>p:last-child{color:var(--scene-muted)}.scene-keepsake-card{border:1px solid var(--scene-line);background:var(--scene-paper);padding:22px;box-shadow:7px 9px #91867015}.scene-keepsake-card summary{cursor:pointer;text-align:center;border:1px solid var(--scene-line);flex-direction:column;justify-content:center;align-items:center;gap:17px;min-height:180px;padding:20px;list-style:none;display:flex}.scene-keepsake-card summary::-webkit-details-marker{display:none}.scene-keepsake-card summary>svg{width:55px;height:55px;color:var(--scene-accent)}.scene-keepsake-card summary>span:nth-child(2){font:25px/1.25 var(--scene-display)}.scene-keepsake-content{text-align:center;gap:18px;padding:28px 12px 10px;display:grid}.scene-keepsake-content>p{font:36px/1.2 var(--scene-display);text-wrap:balance}.scene-keepsake-content>span{color:var(--scene-muted);font-size:13px}.scene-keepsake-card[open] summary .scene-small{display:none}.scene-variant-igbo .scene-cover{background:#163d30;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:24px;padding:28px}.scene-variant-igbo .scene-cover-art{border:1px solid #d1ba8570;min-height:684px}.scene-variant-igbo .scene-cover-copy{color:#163d30;background:#f6efdf;border:1px solid #bcac8b;position:relative}.scene-variant-igbo .scene-cover-copy:after{content:"";pointer-events:none;border:1px solid #bcac8b;position:absolute;inset:13px}.scene-variant-igbo .scene-names{font-size:clamp(63px,6.7vw,99px)}.nv-scene .scene-object-coral{color:#ffe9c7;background:#81382c;border:5px double #d4a27d;border-radius:50%;width:162px;height:162px;padding:13px;left:auto;right:24px;transform:none}.scene-object-coral>svg{width:82px;height:82px}.scene-object-coral .scene-object-hint{max-width:92px;font-size:7px}.scene-variant-igbo .scene-countdown,.scene-variant-igbo .scene-reply{color:#f6efdf;--scene-ink:#f6efdf;--scene-paper:#163d30;--scene-muted:#d0d4bf;--scene-accent:#e3b18a;--scene-line:#72907a;background:#163d30}.scene-variant-igbo .scene-hero-art{border:22px solid #163d30}.scene-variant-igbo .scene-form-error,.scene-variant-moon .scene-form-error{color:#ffcdc4}.scene-variant-igbo .scene-gallery-strip{gap:25px}.scene-variant-igbo .scene-gallery figure>button{border:8px solid #e9dfcb}.scene-variant-igbo .scene-date-overlay{background:#e8dcc2;border:3px double #9b795b}.scene-variant-efik .scene-cover{background:#f1d9c7;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;padding:34px}.scene-variant-efik .scene-cover-art{border:9px solid #fcf2e6;border-radius:46% 46% 4px 4px;outline:1px solid #bc9674;min-height:670px}.scene-variant-efik .scene-cover-copy{padding-inline:20px}.scene-variant-efik .scene-cover-copy:before{content:"";border-block:2px dotted #9b5339;width:70px;height:14px}.nv-scene .scene-object-fan{background:#fff4e8f5;border:1px solid #bb8c6a;border-radius:50% 50% 3px 3px;width:210px;padding:12px 20px;bottom:24px}.scene-object-fan>svg{color:#9b5339;width:95px;height:95px}.scene-variant-efik .scene-hero{background:#f1d9c7}.scene-variant-efik .scene-hero-art{min-height:640px;margin:25px}.scene-variant-efik .scene-countdown{color:#fbefdf;background:#173f43}.scene-variant-efik .scene-count-units strong{color:#f0c9a8}.scene-variant-efik .scene-letter{border-block:1px dashed #a77d5f}.scene-variant-efik .scene-date-object{background:#ecd2bd}.scene-variant-efik .scene-date-overlay{background:#f9eade;border:2px dotted #ad815f}.scene-naming-ceremony .scene-names{letter-spacing:-.035em;font-size:clamp(48px,5.5vw,81px);line-height:1.07}.scene-naming-ceremony .scene-cover-note{max-width:275px}.scene-naming-ceremony .scene-hero,.scene-naming-ceremony .scene-hero-art{min-height:640px}.scene-naming-ceremony .scene-photo-story-main>.scene-image{aspect-ratio:1}.scene-naming-ceremony .scene-photo-story-family>.scene-image{aspect-ratio:1.15}.scene-naming-ceremony .scene-date-object{border-radius:8px}.scene-naming-ceremony .scene-date-overlay{border-radius:7px}.scene-variant-linen .scene-cover{background:#ece8d9;gap:20px;padding:45px}.scene-variant-linen .scene-cover-art{border:12px solid #fffaf1;border-radius:45% 45% 3px 3px;outline:1px solid #c8c4ae;min-height:650px}.scene-variant-linen .scene-cover-art>.scene-image{border-radius:inherit}.nv-scene .scene-object-welcome{background:#f7f2e8ed;border-radius:4px;width:190px;padding:7px 20px;bottom:18px}.scene-object-welcome>svg{color:#68704a;width:90px;height:74px}.scene-object-welcome .scene-object-hint{font-size:8px}.scene-variant-linen .scene-hero-art{border:12px solid #ece8d9;min-height:570px;margin:35px}.scene-variant-linen .scene-countdown{background:#e6e7d8}.scene-variant-linen .scene-reply{background:#eae8da}.scene-variant-linen .scene-story>svg{color:#68704a}.scene-variant-linen .scene-keepsake-card{background:#efecdf}.scene-variant-moon .scene-cover{color:#f4efe4;background:#202d47;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:38px}.scene-variant-moon .scene-cover-art{border:7px solid #c3c9d2;border-radius:48% 48% 3px 3px;min-height:664px;margin:40px 0 0}.scene-variant-moon .scene-cover-art>.scene-image{border-radius:inherit}.scene-variant-moon .scene-cover-copy{color:#f4efe4;background:radial-gradient(circle,#d5c093 1px,#0000 2px) 3px 7px/107px 91px;order:-1}.scene-variant-moon .scene-cover-copy .scene-small{color:#d5d9df}.scene-variant-moon .scene-cover-copy .scene-button{color:#202d47;background:#dcc696;border-color:#dcc696}.scene-variant-moon .scene-cover-copy:before{content:"";border-radius:50%;width:65px;height:65px;margin-bottom:14px;transform:translate(-8px);box-shadow:15px 6px #dcc696}.scene-variant-moon .scene-cover-art>.scene-image img{object-position:50% 50%!important}.nv-scene .scene-object-star{color:#eed5a1;background:#202d47eb;border:1px solid #d5b876;border-radius:50%;width:154px;height:154px;padding:12px;bottom:20px}.scene-object-star>svg{width:83px;height:83px}.scene-object-star .scene-object-hint{max-width:98px;font-size:7px}.scene-variant-moon .scene-cover.opening .scene-object-star{animation:.75s both heritage-starlight}@keyframes heritage-starlight{50%{box-shadow:0 0 90px 35px #ffe3a8aa}to{opacity:0;transform:translate(-50%)scale(1.3)}}.scene-variant-moon .scene-countdown,.scene-variant-moon .scene-reply{color:#f4efe4;--scene-ink:#f4efe4;--scene-paper:#202d47;--scene-muted:#d2d6df;--scene-accent:#dcc696;--scene-line:#768299;background:#202d47}.scene-variant-moon .scene-date-overlay{color:#e9d7ad;background:#253653}.scene-variant-moon .scene-keepsake-card{background:#e7ebee}.scene-variant-storybook .scene-cover{background:#e8bda7;gap:25px;padding:40px}.scene-variant-storybook .scene-cover-art{border:13px solid #fff6e7;min-height:660px;transform:rotate(-2deg);box-shadow:7px 10px #9a705825}.scene-variant-storybook .scene-cover-copy{padding:25px}.nv-scene .scene-object-book{color:#536047;background:#f9f0d9;border-radius:3px 14px 14px 3px;gap:10px;width:225px;padding:19px 22px 22px 36px;transform:translate(-50%)rotate(5deg)}.scene-book-spine{background:#738067;border-radius:2px 0 0 2px;width:16px;position:absolute;top:0;bottom:0;left:0;box-shadow:3px 0 6px #26352725}.scene-object-book>svg{width:60px;height:45px}.scene-object-book .scene-object-title{font-size:30px}.scene-object-book .scene-object-kicker{font-size:7px}.scene-variant-storybook .scene-cover.opening .scene-object-book{transform-origin:0;animation:.75s both heritage-page}@keyframes heritage-page{to{opacity:0;transform:translate(-50%)perspective(900px)rotateY(-100deg)}}.scene-variant-storybook .scene-hero-art{border:12px solid #e9c3ae;min-height:620px;margin:35px;transform:rotate(1deg)}.scene-variant-storybook .scene-countdown{background:#e6bda7}.scene-variant-storybook .scene-photo-story-main{transform:rotate(-2deg)}.scene-variant-storybook .scene-keepsake-card{background:#fcf3de;border-left:18px solid #778469}.scene-graduation .scene-names{letter-spacing:-.045em;font-size:clamp(48px,5.4vw,78px);line-height:1.05}.scene-variant-honour .scene-cover{color:#f3eddf;background:#1c2c46;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:35px}.scene-variant-honour .scene-cover-art{border:1px solid #b9985a;order:2;min-height:670px;padding:11px}.scene-variant-honour .scene-cover-art>.scene-image{width:calc(100% - 22px);height:calc(100% - 22px);inset:11px}.scene-variant-honour .scene-cover-copy{color:#f3eddf;border-block:3px double #b9985a;order:1;margin:25px;padding:25px}.scene-variant-honour .scene-cover-copy .scene-small{color:#d5c7aa}.scene-variant-honour .scene-cover-copy .scene-button{color:#1c2c46;background:#dcc695;border-color:#dcc695}.nv-scene .scene-object-diploma{color:#1c2c46;background:#f3e6ca;border:3px double #a58b59;flex-flow:wrap;gap:10px 18px;width:290px;padding:18px 28px}.scene-object-diploma>svg{width:59px;height:59px}.scene-object-diploma .scene-object-title{font-size:29px}.scene-object-diploma .scene-object-hint{width:100%;font-size:8px}.scene-scroll-edge{background:linear-gradient(90deg,#b9a786,#fff6df,#d1bd91);border:1px solid #a58b59;border-radius:8px;width:14px;position:absolute;top:-7px;bottom:-7px;left:-7px}.scene-variant-honour .scene-countdown{color:#e5ce9d;background:#1c2c46}.scene-variant-honour .scene-letter{border-block:3px double #b9a77f}.scene-variant-honour .scene-keepsake-card{border:4px double #a89470}.scene-variant-honour .scene-hero-art{border:10px solid #e0d5bc;min-height:620px;margin:28px}.scene-variant-first .scene-cover{background:#f6db71;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;padding:28px}.scene-variant-first .scene-cover-art{order:2;min-height:684px}.scene-variant-first .scene-cover-copy{text-align:left;order:1;align-items:start;padding:35px 16px}.scene-variant-first .scene-names{letter-spacing:-.07em;font-size:clamp(60px,8vw,118px);font-weight:850;line-height:.9}.scene-variant-first .scene-cover .scene-eyebrow{letter-spacing:.08em}.scene-variant-first .scene-cover-note{font:500 24px/1.4 var(--scene-body);max-width:285px}.scene-variant-first .scene-cover-actions{justify-items:start}.nv-scene .scene-object-graduate{color:#202320;background:#f6db71;border:1px solid #202320;flex-direction:row;gap:0;width:310px;padding:0;transform:translate(-50%)rotate(-5deg)}.scene-ticket-year{font:800 39px/.9 var(--scene-body);border-right:2px dashed #202320;align-content:center;align-self:stretch;padding:16px 18px;display:grid}.scene-ticket-message{text-align:left;flex-direction:column;align-items:start;gap:10px;padding:15px 20px;display:flex}.scene-ticket-message>b{font:850 49px/.83 var(--scene-body);letter-spacing:-.08em}.scene-ticket-message>small{font:600 7px/1.3 var(--scene-body);letter-spacing:.12em}.scene-variant-first h2{letter-spacing:-.055em;font-weight:700}.scene-variant-first .scene-hero{background:#f6db71}.scene-variant-first .scene-hero-art{order:2}.scene-variant-first .scene-countdown{color:#f6db71;background:#202320}.scene-variant-first .scene-date-object{background:#f6db71;box-shadow:7px 7px #202320}.scene-variant-first .scene-date-overlay{background:#f8f5ec;border:1px solid #202320}.scene-variant-first .scene-date-under{border:1px solid #202320}.scene-variant-first .scene-reply{background:#f6db71}.scene-variant-first .scene-keepsake-card{background:#f6db71;border:1px solid #202320}.scene-variant-first .scene-keepsake-content>p{font-weight:850}.scene-variant-first .scene-photo-story-main,.scene-variant-first .scene-photo-story-family,.scene-variant-first .scene-photo-story-note{transform:none}@container (min-width:641px){.scene-naming-ceremony .scene-cover-art{justify-self:center;width:100%;max-width:470px}.scene-naming-ceremony .scene-hero-art{justify-self:center;width:calc(100% - 50px);max-width:470px;min-height:650px;margin:25px}.scene-variant-storybook .scene-object-book{gap:7px;width:190px;padding:14px 16px 14px 30px;bottom:18px}.scene-variant-storybook .scene-object-book .scene-object-title{font-size:27px}:is(.scene-naming-ceremony,.scene-graduation) .scene-gallery-strip{grid-template-columns:repeat(4,minmax(0,1fr))}:is(.scene-naming-ceremony,.scene-graduation) .scene-gallery .scene-photo-wide{grid-column:span 2}.scene-variant-igbo .scene-gallery-strip,.scene-variant-efik .scene-gallery-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.scene-variant-igbo .scene-gallery .scene-photo-wide,.scene-variant-efik .scene-gallery .scene-photo-wide{grid-column:span 1}}@container (min-width:641px) and (max-width:1000px){:is(.scene-variant-igbo,.scene-variant-efik,.scene-naming-ceremony,.scene-graduation) .scene-cover{gap:15px;padding:20px}:is(.scene-naming-ceremony,.scene-graduation) .scene-cover-copy{margin:0;padding:20px}:is(.scene-naming-ceremony,.scene-graduation) .scene-cover .scene-names{font-size:52px}.scene-variant-first .scene-cover .scene-names{font-size:65px}.scene-variant-first .scene-object-graduate{width:240px}}@container (max-width:640px){:is(.scene-variant-igbo,.scene-variant-efik,.scene-naming-ceremony,.scene-graduation) .scene-cover{height:770px;min-height:770px;max-height:none;padding:0;display:block}:is(.scene-variant-igbo,.scene-variant-efik,.scene-naming-ceremony,.scene-graduation) .scene-cover-art{height:auto;min-height:0;margin:0;position:absolute;inset:153px 22px 127px;transform:none}:is(.scene-variant-igbo,.scene-variant-efik,.scene-naming-ceremony,.scene-graduation) .scene-cover-copy{pointer-events:none;background:0 0;border:0;gap:9px;height:100%;margin:0;padding:24px 20px 20px;position:relative}:is(.scene-variant-igbo,.scene-variant-efik,.scene-naming-ceremony,.scene-graduation) .scene-cover-copy>.scene-eyebrow{max-width:280px;font-size:8px}:is(.scene-variant-igbo,.scene-variant-efik,.scene-naming-ceremony,.scene-graduation) .scene-cover .scene-cover-actions{gap:0;margin-top:auto}:is(.scene-variant-igbo,.scene-variant-efik,.scene-naming-ceremony,.scene-graduation) .scene-cover-note,:is(.scene-variant-igbo,.scene-variant-efik,.scene-naming-ceremony,.scene-graduation) .scene-cover-foot{display:none}.scene-variant-igbo .scene-cover{background:#163d30}.scene-variant-igbo .scene-cover-copy{color:#f6efdf}.scene-variant-igbo .scene-cover-copy:after{display:none}.scene-variant-igbo .scene-cover .scene-names{font-size:47px}.scene-variant-igbo .scene-cover .scene-amp{color:#e3b18a}.scene-variant-igbo .scene-cover .scene-button{color:#163d30;background:#f6efdf}.scene-variant-igbo .scene-cover .scene-text-link{color:#f6efdf;background:0 0}.nv-scene .scene-object-coral{width:116px;height:116px;bottom:12px;right:12px}.scene-object-coral>svg{width:60px;height:60px}.scene-object-coral .scene-object-hint{font-size:6px}.scene-variant-efik .scene-cover-copy:before{display:none}.scene-variant-efik .scene-cover .scene-names{font-size:52px}.scene-variant-efik .scene-cover-art{border-width:6px}.nv-scene .scene-object-fan{width:156px;padding:7px 10px;bottom:12px}.scene-object-fan>svg{width:62px;height:62px}.scene-object-fan .scene-object-hint{font-size:7px}.scene-naming-ceremony .scene-cover .scene-names{max-width:290px;font-size:43px;line-height:1.07}.scene-naming-ceremony .scene-cover-art{border-width:7px;border-radius:18px;inset-block-start:169px}.scene-naming-ceremony .scene-cover-art>.scene-image{border-radius:10px}.scene-naming-ceremony .scene-cover-copy{gap:15px}.nv-scene .scene-object-welcome{width:150px;padding:5px 12px;bottom:10px}.scene-object-welcome>svg{width:65px;height:53px}.scene-object-welcome .scene-object-hint{font-size:7px}.scene-variant-moon .scene-cover-copy{color:#f4efe4;background:radial-gradient(circle,#d5c093 1px,#0000 2px) 3px 7px/107px 91px}.scene-variant-moon .scene-cover-copy:before{display:none}.scene-variant-moon .scene-cover .scene-text-link{color:#f4efe4;background:0 0}.nv-scene .scene-object-star{width:116px;height:116px;bottom:10px}.scene-object-star>svg{width:61px;height:61px}.scene-object-star .scene-object-hint{font-size:6px}.scene-variant-storybook .scene-cover-art{border-width:9px;border-radius:0;transform:rotate(-1deg)}.scene-variant-storybook .scene-cover-art>.scene-image{border-radius:0}.nv-scene .scene-object-book{gap:5px;width:167px;padding:12px 14px 12px 28px;bottom:12px}.scene-object-book>svg{width:40px;height:28px}.scene-object-book .scene-object-title{font-size:23px}.scene-object-book .scene-object-kicker{font-size:5px}.scene-object-book .scene-object-hint{font-size:6px}.scene-graduation .scene-cover .scene-names{flex-direction:column;gap:0;max-width:300px;font-size:42px;line-height:1.02}.scene-graduation .scene-cover-art{inset-block-start:192px}.scene-milestone-line{padding:7px 13px;font-size:9px}.scene-variant-honour .scene-cover-art{padding:6px}.scene-variant-honour .scene-cover-art>.scene-image{width:calc(100% - 12px);height:calc(100% - 12px);inset:6px}.scene-variant-honour .scene-cover .scene-text-link{color:#f3eddf;background:0 0}.nv-scene .scene-object-diploma{gap:7px 12px;width:230px;padding:11px 18px;bottom:18px}.scene-object-diploma>svg{width:45px;height:45px}.scene-object-diploma .scene-object-title{font-size:24px}.scene-object-diploma .scene-object-hint{font-size:6px}.scene-variant-first .scene-cover-copy{text-align:center;align-items:center}.scene-variant-first .scene-cover .scene-names{font-size:66px}.scene-variant-first .scene-cover-actions{justify-items:center}.scene-variant-first .scene-cover-art{inset-block-start:184px}.nv-scene .scene-object-graduate{width:230px;bottom:20px}.scene-ticket-year{padding:14px;font-size:31px}.scene-ticket-message{gap:7px;padding:12px 16px}.scene-ticket-message>b{font-size:36px}.scene-ticket-message>small{font-size:6px}:is(.scene-variant-igbo,.scene-variant-efik,.scene-naming-ceremony,.scene-graduation) .scene-hero{flex-direction:column;min-height:0;display:flex}:is(.scene-variant-igbo,.scene-variant-efik,.scene-naming-ceremony,.scene-graduation) .scene-hero-art{order:0;height:490px;min-height:0;margin:0;transform:none}.scene-naming-ceremony .scene-hero-art{border:16px solid var(--scene-paper);height:470px}.scene-graduation .scene-hero .scene-names{font-size:52px}.scene-variant-first .scene-hero .scene-names{font-size:74px}.scene-variant-efik .scene-hero-art{border:16px solid #f1d9c7}.scene-variant-honour .scene-hero-art{border:17px solid #e0d5bc}.scene-variant-igbo .scene-hero-art{border-width:16px}.scene-milestone{grid-template-columns:1fr;gap:28px;margin-block:15px 65px}.scene-keepsake-card{padding:14px}.scene-keepsake-content>p{font-size:28px}:is(.scene-naming-ceremony,.scene-graduation) .scene-count-units{gap:22px}.scene-naming-ceremony .scene-count-units strong,.scene-graduation .scene-count-units strong{font-size:39px}.scene-naming-ceremony .scene-count-units>div,.scene-graduation .scene-count-units>div{min-width:43px}.scene-naming-ceremony .scene-photo-story-main,.scene-naming-ceremony .scene-photo-story-family,.scene-naming-ceremony .scene-photo-story-note{grid-area:auto/1/auto/-1;transform:none}.scene-naming-ceremony .scene-photo-story-family>.scene-image{aspect-ratio:1.1}.scene-naming-ceremony .scene-photo-story-family{border:8px solid var(--scene-paper);justify-self:end;width:88%;margin-top:-30px}.scene-naming-ceremony .scene-photo-story-main>.scene-image{aspect-ratio:1}}.nv-scene[data-motion=off] .scene-heritage-object{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.scene-heritage-object{transition:none!important;animation:none!important}}
