@import "https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:wght@400;500;600;700;800&family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600;700&family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&family=Playfair+Display:ital,wght@0,500;0,600;0,700;1,500&family=Space+Grotesk:wght@400;500;600;700&family=Caveat:wght@400;600&family=UnifrakturMaguntia&display=swap";:root{--paper:#f7f5ef;--ink:#303a30;--muted:#7b7d70;--line:#ddded3;--serif:"Cormorant Garamond", Georgia, serif;--sans:"DM Sans", Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0}button,a,input,select{-webkit-tap-highlight-color:transparent}button,input,select{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}:is(button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible){outline-offset:5px;outline:2px solid #b76038}button{color:inherit}img{max-width:100%;display:block}::selection{background:#d5ddc2}button{border:0}h1,h2,h3,p{margin:0}.collection{max-width:1640px;margin:auto;padding:0 6%}.collection-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:102px;display:flex}.monogram{font-family:var(--serif);letter-spacing:-4px;font-size:33px;position:relative}.monogram>span:first-child{font-size:24px;font-style:italic}.monogram .monogram-dot{font-family:var(--sans);letter-spacing:0;color:#879471;font-size:15px;position:absolute;top:0;left:53px}.header-center,.header-date{letter-spacing:2px;font-size:10px}.header-date span{margin-left:14px;font-size:17px}.collection-intro{max-width:1100px;margin:auto;padding:69px 0 47px}.eyebrow{letter-spacing:2px;align-items:center;gap:10px;font-size:10px;font-weight:500;display:flex}.tiny-star{color:#879471;font-size:25px}.collection-intro h1{font-family:var(--serif);letter-spacing:-4px;width:max-content;margin:26px 0 31px;font-size:clamp(70px,7.8vw,120px);font-weight:400;line-height:.96;position:relative}.collection-intro h1 em{color:#788868;font-weight:400}.intro-asterisk{font-family:var(--sans);color:#9ca987;font-size:88px;font-weight:400;animation:35s linear infinite slow-spin;position:absolute;top:81px;left:calc(100% + 30px)}.intro-bottom{justify-content:space-between;align-items:end;display:flex}.intro-bottom p{color:#75796d;font-size:14px;line-height:1.9}.intro-bottom p em{font-family:var(--serif);color:#3b4935;font-size:21px}.venue-note{border-left:1px solid var(--line);flex-direction:column;gap:8px;margin-right:7%;padding-left:24px;display:flex}.venue-note>span{letter-spacing:2px;color:#858777;font-size:9px}.venue-note strong{font-family:var(--serif);font-size:24px;font-weight:500}.venue-note small{color:#7c8072;font-size:11px}.designs-section{padding-top:15px}.collection-toolbar{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:25px 0 29px;display:flex}.filters{gap:8px;display:flex}.filters button,.favourite-filter{color:#777d70;background:0 0;border-radius:30px;padding:10px 18px;font-size:11px;transition:all .2s}.filters button.active{color:#fff;background:#354333}.filters button sup{margin-left:5px;font-size:8px}.favourite-filter{border:1px solid var(--line);align-items:center;gap:8px;font-size:16px;display:flex}.favourite-filter span{font-size:11px}.favourite-filter small{color:#747968;font-size:9px}.favourite-filter.active{background:#e5e9dc}.design-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:46px 24px;display:grid}.design-card{min-width:0}.design-art{border-radius:3px;position:relative;overflow:hidden}.design-art>a{display:block;position:relative}.heart{z-index:2;color:#4b5548;background:#ffffffd9;border-radius:50%;place-content:center;width:32px;height:32px;font-size:20px;display:grid;position:absolute;top:13px;right:13px}.heart.selected{color:#ac5c51;background:#fff1e7}.card-info{gap:13px;padding:19px 0 0;display:flex;position:relative}.card-number{color:#969b8d;padding-top:2px;font-size:10px}.card-style{letter-spacing:1.5px;color:#808674;margin-bottom:6px;font-size:8px;display:block}.card-info h2{font-family:var(--serif);letter-spacing:-.4px;font-size:26px;font-weight:500;line-height:1.1}.card-info p{color:#7b8175;max-width:250px;margin:9px 0 11px;font-size:10px;line-height:1.7}.moment{color:#6d795f;font-size:9px}.swatches{gap:3px;display:flex;position:absolute;top:20px;right:0}.swatches i{border:1px solid #00000008;border-radius:50%;width:7px;height:7px}.explore-overlay{color:#fff;background:#233526e8;justify-content:space-between;padding:15px 20px;font-size:11px;transition:transform .3s;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}.design-art:hover .explore-overlay,.design-art:focus-within .explore-overlay{transform:translateY(0)}.collection-end{text-align:center;padding:94px 20px 76px}.collection-end>p{font-family:var(--serif);margin:18px 0 22px;font-size:48px;line-height:1.05}.collection-end>p em{color:#7b896d}.collection-end>span:last-child{color:#7f8577;font-size:11px}.collection-footer{border-top:1px solid var(--line);letter-spacing:1.5px;color:#7d8374;justify-content:space-between;gap:20px;padding:26px 0 32px;font-size:8px;display:flex}.empty-favourites{text-align:center;padding:100px 0}.empty-favourites h2{font:36px var(--serif)}.empty-favourites p{margin:15px 0;font-size:14px}.empty-favourites button{color:#fff;background:#354333;border-radius:24px;padding:12px 20px}.mini{text-align:center;color:#6f3735;isolation:isolate;background:#ece4d3;height:325px;transition:filter .3s;position:relative;overflow:hidden}.mini-top,.mini-bottom{letter-spacing:1.3px;z-index:2;font-size:5px;position:absolute;left:10%;right:10%}.mini-top{top:27px}.mini-bottom{bottom:21px}.mini-copy{z-index:1;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.mini-copy small{letter-spacing:1.7px;margin-bottom:16px;font-size:5px}.mini-copy strong{font:43px/.85 var(--serif);letter-spacing:-1.2px;font-weight:500}.mini-copy strong i{font-size:25px;font-weight:400}.mini-copy>span{letter-spacing:1.3px;margin-top:22px;font-size:5px}.mini-photo{object-fit:cover;width:100%;height:100%;position:absolute}.mini-royal-courtyard{background:#e9ddc4}.mini-royal-courtyard:before,.mini-royal-courtyard:after{content:"";z-index:1;border:1px solid #92764966;border-radius:130px 130px 0 0;position:absolute;inset:17px 25px}.mini-royal-courtyard:after{inset:24px 32px}.mini-royal-courtyard .mini-photo{opacity:.7;mix-blend-mode:multiply;height:58%;top:42%}.mini-royal-courtyard .mini-copy{justify-content:flex-start;padding-top:63px}.mini-royal-courtyard .mini-copy strong{font-size:37px}.mini-royal-courtyard .mini-copy small{margin-bottom:14px}.mini-royal-courtyard .mini-copy>span{margin-top:15px}.mini-royal-courtyard .mini-bottom{color:#5b362e;bottom:15px}.mini-the-wedding-edit{color:#30372e;background:#e9e8de}.mini-the-wedding-edit .mini-photo{object-position:40%;filter:grayscale();width:43%;height:64%;top:22%;left:50%}.mini-the-wedding-edit .mini-copy{text-align:left;align-items:start;top:0;left:8%}.mini-the-wedding-edit .mini-copy strong{font-family:Playfair Display,Georgia,serif;font-size:43px;font-weight:500;line-height:.96}.mini-the-wedding-edit .mini-top{text-align:left;border-bottom:1px solid #3338;padding-bottom:10px;left:8%;right:8%}.mini-the-wedding-edit .mini-copy small{margin-bottom:25px}.mini-the-wedding-edit .mini-copy>span{letter-spacing:.7px;font-size:4px}.mini-the-wedding-edit .mini-bottom{text-align:left;left:8%}.mini-shaadi-festival{color:#ffdf70;background:#f26040}.mini-shaadi-festival .mini-copy strong{letter-spacing:-5px;font-family:Space Grotesk,Arial,sans-serif;font-size:63px;font-weight:700;line-height:.85;transform:rotate(-7deg)}.mini-shaadi-festival .mini-top{border:1px solid #ffd364;padding:5px;left:18%;right:18%}.mini-shaadi-festival .mini-bottom{color:#fff;background:#3e43bd;padding:9px;bottom:15px;left:0;right:0;transform:rotate(-5deg)}.festival-star{color:#3844b9;font-size:128px;position:absolute;top:58px;right:-18px;transform:rotate(12deg)}.mini-shaadi-festival .mini-copy small{margin-bottom:25px}.mini-postcards-from-udaipur{color:#2c5c7e;background:#eae8d6;border:8px solid #eae8d6}.mini-postcards-from-udaipur .mini-photo{filter:sepia(.25);opacity:.9;width:calc(100% - 14px);height:calc(100% - 14px);inset:7px}.mini-postcards-from-udaipur:after{content:"";background:linear-gradient(#203e5420,#10253666);position:absolute;inset:7px}.mini-postcards-from-udaipur .mini-copy{color:#fff3d7}.mini-postcards-from-udaipur .mini-copy small{letter-spacing:0;margin-bottom:5px;font-family:Caveat,cursive;font-size:20px}.mini-postcards-from-udaipur .mini-copy strong{font:italic 65px var(--serif);letter-spacing:-2px}.mini-postcards-from-udaipur .mini-top,.mini-postcards-from-udaipur .mini-bottom{color:#fff7de}.mini-postcards-from-udaipur .mini-top{border:1px solid #fff9;padding:10px;font-size:4px;top:25px;left:3%;right:auto;transform:rotate(-8deg)}.mini-a-love-letter{color:#713544;background:#e9d7d5}.mini-a-love-letter .mini-copy strong{font-family:Caveat,cursive;font-size:47px;line-height:.8}.mini-a-love-letter .mini-copy{background:#f9f0e5;inset:47px 54px 41px;transform:rotate(-6deg);box-shadow:2px 4px 16px #51282b20}.mini-a-love-letter .mini-copy small{margin-bottom:16px;font-size:4px}.mini-a-love-letter .mini-copy>span{letter-spacing:0;font-family:Caveat,cursive;font-size:11px}.mini-envelope{color:#e2b3a2;font-family:var(--serif);z-index:3;background:#753b49;border:3px double #a76d79;border-radius:50%;align-content:center;width:39px;height:39px;font-size:13px;display:grid;position:absolute;bottom:20px;right:30px;transform:rotate(15deg)}.mini-envelope span{font-size:8px;line-height:.1}.mini-moonlit-mewar{color:#dec498;background:#102c42}.mini-moonlit-mewar .mini-photo{mix-blend-mode:luminosity;opacity:.45;height:39%;bottom:0}.mini-moonlit-mewar:after{content:"·  ˚  .   ✧    ·     ˚    ✧   .    ˚  ·  ✧";letter-spacing:10px;opacity:.4;font-size:23px;line-height:3;position:absolute;inset:20px}.mini-moonlit-mewar .mini-copy{padding-top:16px}.moon{border-radius:50%;width:45px;height:45px;position:absolute;top:50px;left:calc(50% - 22px);box-shadow:inset -9px -6px #dfcaa1}.mini-moonlit-mewar .mini-copy strong{font-size:43px}.mini-moonlit-mewar .mini-copy small{margin-top:8px}.mini-the-wedding-gazette{color:#292821;background:#eee9db;padding:20px}.mini-the-wedding-gazette .mini-top{letter-spacing:-.5px;border-bottom:3px double #292821;padding-bottom:7px;font-family:UnifrakturMaguntia,Georgia,serif;font-size:24px;top:15px;left:5%;right:5%}.mini-the-wedding-gazette .mini-copy{justify-content:flex-start;padding-top:74px}.mini-the-wedding-gazette .mini-copy small{margin-bottom:13px;font-size:4px}.mini-the-wedding-gazette .mini-copy strong{font-family:Playfair Display,Georgia,serif;font-size:33px;font-weight:700;line-height:1}.mini-the-wedding-gazette .mini-photo{filter:grayscale();mix-blend-mode:multiply;width:82%;height:36%;bottom:23px;left:9%}.mini-the-wedding-gazette .mini-copy>span{margin-top:13px}.mini-the-wedding-gazette .mini-bottom{font-size:4px;bottom:10px}.mini-disco-in-the-palace{color:#e7e8ee;background:#3a3edf}.mini-disco-in-the-palace .mini-copy strong{letter-spacing:-3px;text-align:left;font-family:Space Grotesk,sans-serif;font-size:48px;font-weight:700;line-height:.92;position:relative;top:8px;left:-35px}.mini-disco-in-the-palace .mini-copy small{display:none}.mini-disco-in-the-palace .mini-copy>span{color:#d5f18e;letter-spacing:1px}.disco-ball{background:repeating-linear-gradient(0deg,#0000 0 7px,#2229 8px 9px),repeating-linear-gradient(90deg,#0000 0 7px,#3338 8px 9px),radial-gradient(circle at 30% 25%,#fff,#c9cdcc 25%,#5e6771 60%,#eef7ff 76%,#555 100%);border-radius:50%;box-shadow:inset -15px -8px 20px #16163788,0 0 40px #fff3}.mini .disco-ball{width:119px;height:119px;position:absolute;top:65px;right:18px;transform:rotate(17deg)}.mini-disco-in-the-palace .mini-bottom{color:#cfff8c}.mini-the-marigold-club{color:#673347;background:#f0a43b}.mini-the-marigold-club:before{content:"";border:1px solid #67334766;position:absolute;inset:13px}.mini-the-marigold-club .flower{color:#8b3c51;font-size:155px;line-height:1;position:absolute;top:41px;right:-4px;transform:rotate(15deg)}.mini-the-marigold-club .mini-copy{text-align:left;align-items:start;padding-left:33px}.mini-the-marigold-club .mini-copy strong{font-size:41px;font-weight:600;line-height:1}.mini-the-marigold-club .mini-copy small{margin-bottom:32px}.mini-the-marigold-club .mini-copy>span{margin-top:26px}.mini-a-film-called-forever{color:#fff4d9;background:#1b2221}.mini-a-film-called-forever .mini-photo{filter:brightness(.6)saturate(.6);height:75%;top:13%}.mini-a-film-called-forever .mini-copy strong{font-size:46px;font-style:italic}.mini-a-film-called-forever .mini-copy small{margin-bottom:20px;font-size:4px}.mini-a-film-called-forever .mini-top{font-size:4px;top:17px}.mini-a-film-called-forever .mini-bottom{font-size:4px;bottom:16px}.mini-a-film-called-forever .mini-copy>span{font-size:4px}@keyframes slow-spin{to{transform:rotate(360deg)}}@media (min-width:1500px){.mini{height:365px}}@media (max-width:1050px){.collection{padding:0 5%}.design-grid{gap:35px 18px}.mini{height:290px}.mini-copy strong{font-size:37px}.card-info h2{font-size:24px}.swatches{display:none}.mini-a-love-letter .mini-copy{inset:45px 35px}.header-center{display:none}.collection-intro{padding-top:55px}}@media (max-width:760px){.design-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-header{height:79px}.collection-intro h1{font-size:85px}.intro-asterisk{font-size:65px;top:64px;left:calc(100% + 15px)}.venue-note{margin:0;padding-left:18px}.venue-note strong{font-size:20px}.intro-bottom p{font-size:12px}.filters{gap:1px}.filters button{padding:10px 12px}.collection-footer{flex-wrap:wrap;font-size:7px}.card-info p{font-size:10px}.mini{height:310px}}@media (max-width:480px){.collection{padding:0 6%}.header-date{letter-spacing:1px;font-size:8px}.collection-intro{padding-top:40px}.eyebrow{letter-spacing:1.3px;font-size:8px}.collection-intro h1{letter-spacing:-3px;font-size:73px}.intro-asterisk{font-size:45px;top:61px;left:calc(100% + 8px)}.intro-bottom{flex-direction:column;align-items:start;gap:27px}.venue-note{border-left:0;gap:5px;padding-left:0}.venue-note strong{font-size:22px}.venue-note small{display:none}.design-grid{grid-template-columns:1fr;gap:33px}.mini{height:365px}.collection-toolbar{padding:18px 0 23px}.filters button{padding:9px 11px;font-size:10px}.favourite-filter{padding:8px 10px}.favourite-filter span{display:none}.card-info h2{font-size:29px}.card-info p{max-width:100%;font-size:12px}.card-style{font-size:9px}.moment{font-size:10px}.swatches{display:flex}.mini-copy strong{font-size:48px}.mini-royal-courtyard .mini-copy{padding-top:70px}.mini-royal-courtyard .mini-copy strong{font-size:46px}.mini-the-wedding-edit .mini-copy strong{font-size:50px}.mini-a-love-letter .mini-copy{inset:53px 55px}.mini-a-love-letter .mini-copy strong{font-size:58px}.mini-the-wedding-gazette .mini-copy strong{font-size:40px}.mini-the-wedding-gazette .mini-photo{height:40%}.collection-end>p{font-size:43px}.collection-end{padding:60px 0}.collection-footer{gap:12px;line-height:1.8}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.experience{--bg:#f4eddf;--fg:#6e3936;--accent:#9d7750;--border:#a98b6950;background:var(--bg);color:var(--fg)}.preview-bar{color:#414a3d;z-index:30;height:48px;font:11px var(--sans);background:#faf9f5;border-bottom:1px solid #e0e2d9;justify-content:space-between;align-items:center;gap:16px;padding:0 28px;display:flex;position:sticky;top:0}.preview-bar>a{min-width:130px}.preview-bar button{background:0 0;font-size:11px}.concept-select{align-items:center;gap:13px;display:flex}.concept-select>span{color:#8a8e82;font-size:9px}.concept-select select{font:12px var(--sans);color:#414a3d;background:0 0;border:0;max-width:220px;padding:5px}.wedding-nav{border-bottom:1px solid var(--border);z-index:4;background:var(--bg);justify-content:space-between;align-items:center;height:91px;padding:0 6%;display:flex;position:relative}.wedding-wordmark{font:35px var(--serif);letter-spacing:-4px}.wedding-wordmark i{font-size:25px}.wedding-nav nav{gap:33px;font-size:11px;display:flex}.rsvp-nav{letter-spacing:1px;background:0 0;border:1px solid;border-radius:30px;padding:11px 20px;font-size:10px}.rsvp-nav span{margin-left:15px}.hero{min-height:660px;position:relative;overflow:hidden}.kicker{font-family:var(--sans);letter-spacing:2px;font-size:10px;font-weight:500;line-height:1.7;display:block}.hero h1{font-family:var(--serif);letter-spacing:-4px;font-size:clamp(80px,9vw,140px);font-weight:400;line-height:.91}.hero h1 i{font-weight:400}.date-line{font-family:var(--sans);letter-spacing:1.8px;font-size:10px;line-height:1.8}.date-line>span{margin:0 14px}.hero-button{background:var(--fg);color:var(--bg);letter-spacing:.2px;border:1px solid;border-radius:0;justify-content:center;align-items:center;gap:30px;min-height:46px;padding:16px 24px;font-size:11px;transition:transform .2s,background .2s;display:inline-flex}.hero-button:hover{transform:translateY(-3px)}.text-link{background:0 0;border:0;border-bottom:1px solid;align-items:center;gap:15px;width:fit-content;padding:8px 0;font-size:11px;line-height:1.5;display:inline-flex}.hero-scroll{letter-spacing:1px;z-index:3;font-size:10px;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.hero-side{writing-mode:vertical-rl;letter-spacing:3px;font-size:8px;position:absolute;top:50%;right:22px}.date-strip{border-top:1px solid var(--border);border-bottom:1px solid var(--border);letter-spacing:1.5px;justify-content:space-between;align-items:center;gap:15px;min-height:80px;padding:18px 6%;font-size:9px;display:flex}.countdown{letter-spacing:1.5px;font-size:9px}.countdown b{font:28px var(--serif);margin-right:10px}.content-section{padding:100px 8%;scroll-margin-top:48px}.section-heading{text-align:center;max-width:670px;margin:0 auto 56px}.section-heading h2{font:400 58px/1 var(--serif);letter-spacing:-1.5px;margin:20px 0}.section-heading>p{opacity:.8;font-size:13px;line-height:1.8}.event-grid{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.event-card{border-top:1px solid var(--border);padding:25px 22px 28px}.event-card-top{justify-content:space-between;align-items:center;margin-bottom:33px;display:flex}.event-number{font:italic 24px var(--serif);opacity:.6}.event-period{border:1px solid var(--border);border-radius:20px;padding:5px 12px;font-size:9px}.event-date{font:32px var(--serif)}.event-date small{font:9px var(--sans);letter-spacing:1px;margin-top:8px;display:block}.event-card h3{font:32px/1.1 var(--serif);margin:29px 0 15px}.event-card p{opacity:.8;max-width:280px;min-height:70px;font-size:12px;line-height:1.9}.event-place{letter-spacing:1.5px;opacity:.7;margin-top:28px;font-size:8px;display:block}.schedule-note{opacity:.65;text-align:center;margin-top:30px;font-size:10px;line-height:1.8}.destination{grid-template-columns:1.1fr 1fr;align-items:center;gap:8%;padding-top:30px;display:grid}.destination figure{margin:0;position:relative}.destination figure img{object-fit:cover;object-position:center;width:100%;height:470px}.destination figcaption{letter-spacing:2px;opacity:.6;margin-top:14px;font-size:8px}.destination h2{font:60px/.98 var(--serif);letter-spacing:-1.5px;margin:22px 0 28px;font-weight:400}.destination h3{font:27px var(--serif);margin-bottom:12px}.destination p{opacity:.8;max-width:370px;font-size:13px;line-height:1.9}.destination-links{flex-direction:column;align-items:start;gap:12px;margin-top:28px;display:flex}.guest-info{padding-top:20px}.guest-info .section-heading{margin-bottom:30px}.faq-list{max-width:800px;margin:auto}.faq-list details{border-bottom:1px solid var(--border);padding:23px 0}.faq-list summary{cursor:pointer;font:24px var(--serif);justify-content:space-between;align-items:center;gap:30px;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font:21px var(--sans);opacity:.6}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{opacity:.85;margin:18px 45px 0 0;font-size:13px;line-height:1.9}.faq-list details a{text-decoration:underline}.rsvp-section{text-align:center;background:var(--fg);color:var(--bg);padding:90px 6%}.rsvp-section h2{font:62px/1.02 var(--serif);letter-spacing:-1.3px;margin:24px auto 32px}.rsvp-section .hero-button{background:var(--bg);color:var(--fg);border:0}.rsvp-section small{opacity:.6;margin-top:14px;font-size:9px;display:block}.wedding-footer{text-align:center;padding:65px 20px 50px}.wedding-footer h2{font:48px var(--serif);margin-bottom:15px;font-weight:400}.wedding-footer h2 i{font-size:34px}.wedding-footer>p:not(.date-line){font:italic 22px var(--serif);margin-top:20px}.wedding-footer>a{opacity:.65;margin-top:30px;font-size:8px;display:inline-block}.next-design{color:#394533;background:#f7f5ef;border-top:1px solid #d9ddcf;justify-content:space-between;align-items:center;gap:20px;padding:30px 6%;display:flex}.next-design>div>a{font:28px var(--serif);margin-top:8px;display:block}.next-design>a{border-bottom:1px solid #8c9481;padding-bottom:5px;font-size:10px}.next-design .kicker{font-size:8px}.rsvp-dialog{color:#354131;background:#f8f5ed;border:1px solid #9ca68d;width:490px;max-width:calc(100% - 32px);padding:48px 40px;box-shadow:0 20px 100px #13261640}.rsvp-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#10231399}.dialog-close{background:0 0;font-size:29px;position:absolute;top:10px;right:16px}.rsvp-dialog h2{font:50px var(--serif);margin:15px 0}.rsvp-dialog p{color:#6f7768;font-size:13px;line-height:1.8}.rsvp-dialog form{flex-direction:column;gap:20px;margin-top:24px;display:flex}.rsvp-dialog label{flex-direction:column;gap:10px;font-size:11px;display:flex}.rsvp-dialog input,.rsvp-dialog select{color:#354131;background:#fffdf8;border:1px solid #c6ccba;border-radius:0;width:100%;padding:13px 12px;font-size:13px}.rsvp-dialog .hero-button{color:#faf7ed;background:#354131}.rsvp-success>span{margin-top:25px;font-size:50px;display:block}.rsvp-success .hero-button{margin-top:25px}.research-page{max-width:1050px;margin:auto;padding:65px 30px 100px}.research-page>a:first-child{margin-bottom:70px;font-size:12px;display:block}.research-page h1{font:70px/.95 var(--serif);margin:22px 0 35px}.research-page>p,.research-page li>p{max-width:800px;margin:18px 0;font-size:15px;line-height:1.9}.research-page h2{font:40px var(--serif);margin:50px 0 20px}.research-page li{padding:8px;font-size:14px;line-height:1.9}.research-page li>a{text-decoration:underline}.research-concepts{grid-template-columns:1fr 1fr;gap:18px;display:grid}.research-concepts>a{border:1px solid #d7dcca;padding:26px}.research-concepts span,.research-concepts small{color:#737d68;font-size:10px}.research-concepts h3{font:30px var(--serif);margin:10px 0}.research-concepts p{margin-bottom:15px;font-size:13px;line-height:1.6}.royal-hero{text-align:center;background:#e8ddc5;min-height:760px;padding:40px 12% 70px}.royal-image{opacity:.75;position:absolute;inset:0}.royal-image img{object-fit:cover;object-position:50% 60%;width:100%;height:100%}.royal-image:after{content:"";background:linear-gradient(#eadfc698,#e6d7b933);position:absolute;inset:0}.palace-frame{border:1px solid #987349aa;border-radius:360px 360px 0 0;max-width:780px;min-height:650px;margin:auto;position:relative;overflow:hidden}.palace-frame:after{content:"";pointer-events:none;z-index:2;border:1px solid #98734977;border-radius:350px 350px 0 0;position:absolute;inset:14px}.palace-door{z-index:1;background:#f2e7d2 repeating-linear-gradient(90deg,#0000 0 50px,#b6946014 51px 52px);width:50%;transition:transform 1.6s cubic-bezier(.22,.8,.22,1);position:absolute;top:0;bottom:0}.door-left{border-right:1px solid #b1936360;left:0}.door-right{border-left:1px solid #b1936360;right:0}.palace-open .door-left{transform:translate(-100%)}.palace-open .door-right{transform:translate(100%)}.royal-copy{z-index:3;color:#713b36;min-height:650px;padding:78px 20px 65px;transition:background 1.6s;position:relative}.palace-open .royal-copy{background:#f3e6cdcf}.royal-copy h1{max-width:540px;margin:27px auto 22px;font-size:110px;line-height:.82}.royal-copy h1 i{font-size:42px;line-height:1.1;display:block}.hero-poetry{font:italic 26px/1.25 var(--serif);margin:20px 0 25px}.royal-copy .hero-button{color:#713b36;background:0 0;margin-top:25px}.theme-royal-courtyard .event-card{border:1px solid var(--border);text-align:center;border-radius:150px 150px 0 0;padding:35px 25px}.theme-royal-courtyard .event-card-top{margin:5px 25px 25px}.theme-royal-courtyard .event-card p{margin:auto}.theme-royal-courtyard .destination figure img{border-radius:240px 240px 0 0}.theme-the-wedding-edit{--bg:#ecece2;--fg:#272e29;--border:#29352b33}.editorial-hero{padding:25px 6% 0}.edition-line{letter-spacing:2px;border-bottom:1px solid var(--fg);justify-content:space-between;padding:0 0 20px;font-size:9px;display:flex}.editorial-layout{grid-template-columns:1.25fr 1fr;align-items:center;gap:0;min-height:600px;display:grid}.editorial-copy{z-index:2;padding:55px 0}.editorial-copy h1{letter-spacing:-7px;margin:24px -100px 25px 0;font-family:Playfair Display,Georgia,serif;font-size:clamp(90px,10vw,155px);line-height:.98}.editorial-copy h1 i{font-size:85px}.editorial-period{color:#9ba789}.editorial-copy>p:not(.date-line){font:24px var(--serif);margin-bottom:22px}.editorial-copy .hero-button{color:var(--fg);background:0 0;border-top:0;border-left:0;border-right:0;margin-top:25px;padding-left:0}.editorial-figure{align-self:stretch;margin:30px 0 40px}.editorial-figure img{object-fit:cover;filter:grayscale();width:100%;height:calc(100% - 25px);min-height:490px}.editorial-figure figcaption{letter-spacing:1.5px;padding-top:12px;font-size:7px}.chapter-selector{border-top:1px solid var(--fg);grid-template-columns:repeat(3,1fr);display:grid}.chapter-selector button{text-align:left;border-right:1px solid var(--border);background:0 0;align-items:center;gap:20px;padding:23px 0;font-size:12px;display:flex}.chapter-selector button:not(:first-child){padding-left:25px}.chapter-selector button small{opacity:.6;font-size:9px}.chapter-selector button>span{margin-left:auto;margin-right:20px}.chapter-selector button.active{font-weight:700}.theme-the-wedding-edit .section-heading{text-align:left;margin-left:0}.theme-the-wedding-edit .event-card{border:0;border-left:1px solid var(--border);padding-left:30px}.theme-the-wedding-edit .event-number{font-family:Space Grotesk,sans-serif;font-size:45px;font-style:normal}.theme-the-wedding-edit .destination{grid-template-columns:1fr 1fr}.theme-the-wedding-edit .destination figure{order:2}.theme-the-wedding-edit .destination figure img{filter:grayscale()}.theme-shaadi-festival{--bg:#ffe070;--fg:#3443b1;--border:#3543b144}.festival-hero{color:#ffde71;background:#ef603f;min-height:740px;padding:30px 7% 85px}.festival-top{letter-spacing:2px;justify-content:space-between;font-size:10px;display:flex}.festival-copy{z-index:2;width:65%;padding-top:60px;position:relative}.festival-sticker{letter-spacing:1px;border:1px solid;margin-bottom:22px;padding:9px 18px;font-size:11px;display:inline-block;transform:rotate(-5deg)}.festival-copy h1{letter-spacing:-12px;margin:5px 0 34px;font-family:Space Grotesk,Arial,sans-serif;font-size:clamp(110px,13vw,190px);font-weight:700;line-height:.78;transform:rotate(-5deg)}.festival-copy p{max-width:350px;font-size:15px;line-height:1.8}.festival-copy .hero-button{color:#ffe070;background:#3543b1;border:0;border-radius:35px;margin-top:25px}.festival-flower{color:#3443b1;font-size:460px;line-height:1;position:absolute;top:45px;right:-70px;transform:rotate(15deg)}.festival-ticket{color:#3443b1;text-align:center;z-index:2;background:#ffe070;border-radius:8px;width:245px;padding:28px 22px;position:absolute;top:260px;right:10%;transform:rotate(9deg);box-shadow:7px 9px #b948372a}.festival-ticket>span:first-child{letter-spacing:1px;border-bottom:1px dashed;padding-bottom:15px;font-size:8px;display:block}.festival-ticket strong{letter-spacing:-4px;margin:25px 0;font:700 53px/.98 Space Grotesk,sans-serif;display:block}.festival-ticket>span{letter-spacing:1px;font-size:8px}.barcode{background:repeating-linear-gradient(90deg,#3443b1 0 2px,#0000 2px 4px,#3443b1 4px 5px,#0000 5px 8px,#3443b1 8px 12px,#0000 12px 15px);height:45px;margin:20px auto 12px}.festival-ticket small{letter-spacing:1px;font-size:7px}.festival-ribbon{color:#ffe070;white-space:nowrap;background:#3443b1;width:104%;padding:16px 0;font-size:17px;font-weight:500;display:flex;position:absolute;bottom:22px;left:-2%;overflow:hidden;transform:rotate(-2deg)}.festival-ribbon span{animation:35s linear infinite marquee}.theme-shaadi-festival .event-card{color:#ffe070;background:#ef603f;border:0;border-radius:0;transform:rotate(-2deg);box-shadow:6px 6px #3443b1}.theme-shaadi-festival .event-card:nth-child(2){background:#3443b1;transform:rotate(2deg);box-shadow:6px 6px #ef603f}.theme-shaadi-festival .event-card:nth-child(3){transform:rotate(-1deg)}.theme-shaadi-festival .event-place{opacity:1}.theme-shaadi-festival .section-heading h2,.theme-shaadi-festival .rsvp-section h2{letter-spacing:-3px;font-family:Space Grotesk,sans-serif;font-weight:700}.theme-shaadi-festival .event-card h3{font-family:Space Grotesk,sans-serif;font-size:27px;font-weight:600}.confetti{pointer-events:none;z-index:70;position:fixed;inset:0;overflow:hidden}.confetti i{width:9px;height:15px;left:var(--x);animation:confetti-fall 3.5s var(--delay) ease-in forwards;transform:rotate(var(--r));position:absolute;top:-30px}@keyframes confetti-fall{to{transform:translate(50px,110vh)rotate(720deg)}}@keyframes marquee{to{transform:translate(-100%)}}.theme-postcards-from-udaipur{--bg:#f0eddd;--fg:#305c79;--border:#305c7938}.postcard-hero{text-align:center;background:repeating-linear-gradient(0deg,#0000 0 29px,#45687905 30px 31px),#ece9d9;min-height:820px;padding:45px 6% 25px}.postcard-title h1{margin:20px 0 15px;font-size:74px;line-height:.92}.postcard-title>p{font-size:13px}.postcard{width:640px;max-width:90%;height:350px;transform-style:preserve-3d;margin:35px auto 25px;transition:transform 1s;position:relative;transform:perspective(1500px)rotate(-4deg);box-shadow:5px 12px 35px #233c5525}.postcard.flipped{transform:perspective(1500px)rotate(3deg)rotateY(180deg)}.postcard-front,.postcard-back{-webkit-backface-visibility:hidden;backface-visibility:hidden;border:12px solid #fbf5e6;position:absolute;inset:0;overflow:hidden}.postcard-front{color:#fff5d8}.postcard-front:after{content:"";background:#0c263e3d;position:absolute;inset:0}.postcard-front img{object-fit:cover;width:100%;height:100%}.postcard-front>span,.postcard-front>strong,.postcard-front>small{z-index:1;position:absolute;left:0;right:0}.postcard-front>span{font:35px Caveat,cursive;top:50px}.postcard-front>strong{font:500 90px var(--serif);letter-spacing:8px;top:95px}.postcard-front>small{letter-spacing:3px;font-size:9px;bottom:35px}.postcard-back{text-align:left;background:#fbf5e6;grid-template-columns:1fr 1fr;gap:20px;padding:26px;display:grid;transform:rotateY(180deg)}.postcard-back>div+div{border-left:1px solid #305c7945;padding-left:25px}.postcard-back p:not(.postcard-address){margin-top:25px;font:27px/1.1 Caveat,cursive}.handwritten{margin-top:25px;font:26px/1 Caveat,cursive;display:block}.postage-stamp{text-align:center;letter-spacing:1px;border:3px dotted #305c7988;width:88px;height:101px;margin:0 0 18px auto;padding:8px;font-size:8px;display:block}.postage-stamp b{font-size:38px;line-height:1.2;display:block}.postage-stamp small{font-size:6px}.postage-stamp.stamped{color:#a35444;border:3px double #a35444;border-radius:50%;width:100px;transform:rotate(-12deg)}.postcard-address{font:15px/2 var(--serif);border-bottom:1px solid #305c7945}.postcard-controls{justify-content:center;gap:25px;min-height:48px;display:flex}.postcard-controls .hero-button{padding:12px 22px}.postcard-date{margin-top:22px}.theme-postcards-from-udaipur .event-card{background:#faf6e9;border:8px solid #fffaf0;transform:rotate(-2deg);box-shadow:2px 3px 8px #31475915}.theme-postcards-from-udaipur .event-card:nth-child(2){transform:rotate(2deg)}.theme-postcards-from-udaipur .destination figure{border:12px solid #fffaf0;transform:rotate(-3deg);box-shadow:5px 8px 20px #31475915}.theme-postcards-from-udaipur .destination figcaption{padding:0 10px 10px}.theme-a-love-letter{--bg:#f1e3df;--fg:#743c4b;--border:#743c4b33}.letter-hero{text-align:center;background:radial-gradient(#f9eee7,#e6d2d1);min-height:800px;padding:50px 6% 30px}.letter-hero h1{margin-top:24px;font-size:77px;line-height:.95}.letter-hero h1 i{font-family:Caveat,cursive;font-size:86px}.envelope-scene{perspective:1200px;width:90%;max-width:500px;height:325px;margin:76px auto 25px;position:relative}.envelope-body{z-index:3;background:linear-gradient(33deg,#c58f95 49.7%,#0000 50%),linear-gradient(-33deg,#dca8ab 49.7%,#0000 50%),#cea0a3;position:absolute;inset:70px 0 0;box-shadow:0 12px 40px #5d283333}.envelope-flap{clip-path:polygon(0 0,100% 0,50% 62%);transform-origin:top;z-index:4;filter:drop-shadow(0 3px 1px #71354520);background:#d5a5aa;transition:transform .8s,z-index .2s .3s;position:absolute;inset:70px 0 0}.letter-paper{z-index:2;background:#fff7e9;padding:30px 20px;transition:transform .85s .25s,height .85s;position:absolute;inset:75px 25px 10px;transform:rotate(-3deg);box-shadow:0 -2px 20px #7b455513}.letter-paper .kicker{letter-spacing:1px;font-size:8px}.letter-paper h2{margin:17px 0;font:42px/1 Caveat,cursive}.letter-paper p{font:20px/1.1 var(--serif);margin-bottom:18px}.letter-paper>span:last-child{font-size:10px;line-height:1.9}.wax-seal{z-index:5;color:#deb2a8;width:74px;height:74px;font:24px/.8 var(--serif);background:#873f53;border:5px double #a66776;border-radius:47%;transition:transform .6s,top .8s;position:absolute;top:167px;left:calc(50% - 37px);transform:rotate(8deg);box-shadow:2px 3px 8px #56313a50}.wax-seal>span{font-size:17px}.letter-open .envelope-flap{z-index:1;transform:rotateX(180deg)}.letter-open .letter-paper{transform:translateY(-155px)rotate(-3deg)}.letter-open .wax-seal{top:240px;transform:rotate(25deg)}.letter-caption{z-index:6;background:0 0;padding:12px;font:23px Caveat,cursive;position:relative}.theme-a-love-letter .event-card{background:#fff7ed;border:0;box-shadow:4px 4px 18px #743c4b09}.theme-a-love-letter .event-card h3{font-family:Caveat,cursive;font-size:37px}.theme-a-love-letter .section-heading h2,.theme-a-love-letter .rsvp-section h2{font-family:Caveat,cursive;font-size:67px}.theme-a-love-letter .destination figure img{border:13px solid #fff5e8;transform:rotate(-3deg);box-shadow:5px 8px 20px #743c4b11}.theme-moonlit-mewar{--bg:#112b3e;--fg:#dfccaa;--border:#dfccaa33}.moonlit-hero{text-align:center;color:#eedab4;background:#102a40;min-height:760px;transition:background 2s,color 2s}.moonlit-landscape{object-fit:cover;object-position:center 60%;filter:grayscale(.5)brightness(.55);opacity:.5;width:100%;height:53%;transition:filter 2s,opacity 2s;position:absolute;bottom:0;-webkit-mask-image:linear-gradient(#0000,#000 50%);mask-image:linear-gradient(#0000,#000 50%)}.star-field{pointer-events:none;transition:opacity 2s;position:absolute;inset:0}.star-field span{opacity:.65;font-size:8px;animation:4s infinite alternate twinkle;position:absolute}.celestial-orb{border-radius:50%;width:86px;height:86px;transition:background 1s,box-shadow 1s;position:absolute;top:54px;left:calc(50% - 43px);box-shadow:inset -17px -8px #e8d4a6}.moonlit-copy{z-index:2;padding:205px 20px 100px;position:relative}.moonlit-copy h1{max-width:950px;margin:25px auto;font-size:clamp(78px,9vw,140px)}.moonlit-copy h1 i{font-size:.65em}.moonlit-copy>p:not(.date-line){font:italic 36px var(--serif);margin-bottom:28px}.moonlit-copy .hero-button{color:inherit;background:0 0;margin-top:32px}.sky-toggle{color:inherit;text-align:left;z-index:4;background:#071d3322;border:1px solid #dec9a36b;border-radius:25px;padding:11px 16px;font-size:12px;position:absolute;top:30px;right:35px}.sky-toggle>span{letter-spacing:1px;opacity:.7;margin-top:4px;font-size:7px;display:block}.moonlit-hero.day{color:#532f31;background:#dbb083}.day .moonlit-landscape{opacity:.9;filter:sepia(.15)brightness()}.day .star-field{opacity:0}.day .celestial-orb{background:#ffde9f;box-shadow:0 0 100px #f5d38c}.theme-moonlit-mewar .event-card{border:1px solid var(--border);padding-top:35px;position:relative}.theme-moonlit-mewar .event-card:before{content:"✦";text-align:center;background:var(--bg);width:40px;font-size:22px;position:absolute;top:-15px;left:calc(50% - 20px)}.theme-moonlit-mewar .destination figure img{filter:saturate(.5);border-radius:230px 230px 0 0}@keyframes twinkle{to{opacity:.15;transform:scale(.6)}}.theme-the-wedding-gazette{--bg:#eee9de;--fg:#302d27;--border:#302d2755}.gazette-hero{background-image:repeating-linear-gradient(0deg,#0000 0 3px,#54432602 4px);min-height:750px;padding:25px 5% 55px}.gazette-masthead{text-align:center;border-bottom:4px double var(--fg);padding:12px 0 22px;font:clamp(48px,6.5vw,93px)/1.2 UnifrakturMaguntia,Georgia,serif}.gazette-dateline{border-bottom:1px solid var(--fg);letter-spacing:1.5px;justify-content:space-between;padding:11px 0;font-size:8px;display:flex}.gazette-hero h1{letter-spacing:-2px;text-align:center;margin:30px 0 36px;font-family:Playfair Display,Georgia,serif;font-size:clamp(40px,5.2vw,76px);font-weight:700;line-height:1.06}.gazette-hero h1>span{font-size:1.12em}.gazette-columns{border-top:1px solid var(--fg);grid-template-columns:1fr 2fr 1fr;gap:25px;padding-top:26px;display:grid}.gazette-side h2,.edition-card h2{font:30px/1.02 var(--serif);margin:15px 0;font-weight:600}.gazette-side>p,.edition-card>p{font:15px/1.65 Georgia,serif}.gazette-side .text-link{margin-top:18px;font-size:10px}.gazette-columns figure{border-left:1px solid var(--border);border-right:1px solid var(--border);margin:0;padding:0 23px}.gazette-columns figure img{object-fit:cover;filter:grayscale();mix-blend-mode:multiply;width:100%;height:285px}.gazette-columns figcaption{letter-spacing:1px;margin-top:12px;font-size:7px;line-height:1.7}.edition-number{font:60px var(--serif);color:#9e493c;margin:10px 0;line-height:1;display:block}.edition-card>p:first-of-type{margin-bottom:10px;font-size:11px}.edition-buttons{gap:8px;margin-top:17px;display:flex}.edition-buttons button{border:1px solid var(--border);background:0 0;padding:8px;font-size:10px}.edition-buttons button.active{color:#f8f2e5;background:#9e493c;border-color:#9e493c}.theme-the-wedding-gazette .event-grid{border-top:4px double var(--fg);border-bottom:4px double var(--fg);gap:0}.theme-the-wedding-gazette .event-card{border:0;border-right:1px solid var(--border);margin:22px 0;padding-top:0;padding-bottom:0}.theme-the-wedding-gazette .event-card:last-child{border:0}.theme-the-wedding-gazette .section-heading h2{font-family:Playfair Display,serif;font-size:53px}.theme-the-wedding-gazette .destination figure img{filter:grayscale();mix-blend-mode:multiply}.theme-disco-in-the-palace{--bg:#eeece6;--fg:#353be0;--border:#353be044}.disco-hero{color:#eff0ed;background:#343ce0;min-height:800px;padding:30px 6% 25px}.disco-top{letter-spacing:1.5px;z-index:2;justify-content:space-between;font-size:9px;display:flex;position:relative}.disco-copy{z-index:2;max-width:790px;padding-top:65px;position:relative}.disco-copy h1{letter-spacing:-8px;font-family:Space Grotesk,Arial,sans-serif;font-size:clamp(70px,9.5vw,145px);font-weight:700;line-height:.86}.disco-copy h1 span{color:#d0f88c;font-size:1.1em;font-style:italic;display:block}.disco-copy p{margin:27px 0;font-size:14px;line-height:1.9}.disco-copy .hero-button{color:#2226a3;background:#d0f88c;border:0;border-radius:28px}.giant-disco{z-index:1;width:370px;height:500px;position:absolute;top:0;right:5%}.giant-disco .disco-ball{background-image:repeating-linear-gradient(0deg,#0000 0 18px,#2229 19px 21px),repeating-linear-gradient(90deg,#0000 0 18px,#3338 19px 21px),radial-gradient(circle at 30% 25%,#fff,#c9cdcc 25%,#5e6771 60%,#eef7ff 76%,#555 100%);background-size:100%,100%,100%;width:340px;height:340px;transition:filter .5s;position:absolute;top:110px;right:0;transform:rotate(15deg)}.disco-string{border-left:1px solid #e5e7ef99;height:120px;position:absolute;top:0;right:170px}.disco-bottom{border-top:1px solid #fff5;justify-content:space-between;align-items:center;gap:25px;margin-top:65px;padding-top:20px;display:flex;position:relative}.disco-bottom>span{letter-spacing:1.5px;font-size:8px}.disco-beams{opacity:0;background:repeating-conic-gradient(from 15deg at 65% 35%,#0000 0deg 25deg,#ddfcb522 30deg,#0000 40deg 70deg);transition:opacity 1s;position:absolute;inset:-100%}.party-on .disco-beams{opacity:1;animation:18s linear infinite slow-spin}.party-on .disco-ball{filter:brightness(1.2);animation:6s ease-in-out infinite alternate disco-swing;box-shadow:0 0 100px #e4f4ff55}.theme-disco-in-the-palace .event-card{border:1px solid var(--border);border-radius:18px}.theme-disco-in-the-palace .event-card:last-child{color:#f2f2e9;background:#353be0}.theme-disco-in-the-palace .section-heading h2,.theme-disco-in-the-palace .rsvp-section h2{letter-spacing:-3px;font-family:Space Grotesk,sans-serif;font-weight:600}.theme-disco-in-the-palace .rsvp-section .hero-button{background:#d0f88c}.theme-disco-in-the-palace .destination figure img{border-radius:18px}@keyframes disco-swing{to{transform:rotate(-15deg)}}.theme-the-marigold-club{--bg:#f2daae;--fg:#673348;--border:#6733483a}.marigold-hero{--bloom:#7a364a;color:#673348;background:#edaa43;min-height:750px;padding:40px 7% 70px;transition:background .7s,color .7s}.marigold-copy{z-index:2;max-width:770px;margin-top:65px;position:relative}.marigold-copy h1{font-size:clamp(90px,11vw,158px);line-height:.9}.marigold-names{font:38px var(--serif);margin-top:26px}.marigold-copy>p:not(.marigold-names):not(.date-line){margin:15px 0 23px;font-size:14px;line-height:1.7}.marigold-copy .hero-button{color:#ffe4af;background:#673348;border-radius:5px;margin-top:27px}.marigold-blooms{width:460px;height:530px;color:var(--bloom);transition:color .7s;position:absolute;top:80px;right:0}.marigold-blooms span{line-height:1;font-family:var(--sans);position:absolute}.marigold-blooms span:first-child{font-size:350px;top:0;right:-30px;transform:rotate(12deg)}.marigold-blooms span:nth-child(2){opacity:.6;font-size:210px;top:295px;right:120px;transform:rotate(30deg)}.marigold-blooms span:nth-child(3){opacity:.8;font-size:120px;top:420px;right:-10px}.palette-switcher{z-index:3;flex-direction:column;gap:10px;display:flex;position:absolute;bottom:95px;right:7%}.palette-switcher>span{letter-spacing:1.5px;margin-bottom:4px;font-size:8px}.palette-switcher button{text-align:left;opacity:.7;background:0 0;align-items:center;gap:10px;padding:3px;font-size:11px;display:flex}.palette-switcher button.active{opacity:1;text-underline-offset:5px;text-decoration:underline}.palette-switcher i{background:#f4be61;border:1px solid;border-radius:50%;width:12px;height:12px}.palette-switcher button:nth-child(3) i{background:#e8b8b5}.palette-switcher button:nth-child(4) i{background:#3f49a0}.marigold-hero.palette-1{--bloom:#bd685c;background:#e8b8b5}.marigold-hero.palette-2{color:#f4dba0;--bloom:#bdbbe0;background:#394898}.palette-2 .hero-button{color:#394898;background:#f4dba0}.marigold-edge{white-space:nowrap;letter-spacing:18px;opacity:.7;border-top:1px solid;padding:6px 0;font-size:42px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.theme-the-marigold-club .event-card{background:#edaa43;border:0;border-radius:150px 150px 8px 8px;padding-top:50px}.theme-the-marigold-club .event-card:nth-child(2){background:#dda7a4}.theme-the-marigold-club .event-card:nth-child(3){color:#f4dba0;background:#673348}.theme-the-marigold-club .event-card-top{padding:0 15px}.theme-the-marigold-club .event-card h3{font-size:34px}.theme-the-marigold-club .destination figure img{border-radius:260px 260px 5px 5px}.theme-a-film-called-forever{--bg:#202625;--fg:#eae4d5;--border:#eae4d535}.film-hero{background:#151b1b;min-height:760px;padding:0}.film-top{letter-spacing:2px;justify-content:space-between;align-items:center;height:58px;padding:0 5%;font-size:8px;display:flex}.film-screen{height:590px;position:relative;overflow:hidden}.film-screen>img{object-fit:cover;filter:brightness(.48)saturate(.55);width:100%;height:100%;transition:filter 1.5s;animation:15s ease-in-out infinite alternate film-pan}.film-screen.scene-1>img{filter:brightness(.55)saturate(.8)}.film-screen.scene-2>img{filter:brightness(.35)sepia(.3)saturate(.6)}.film-copy{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:35px;animation:1.3s both film-fade;display:flex;position:absolute;inset:0}.film-copy h1{max-width:1000px;margin:28px 0 25px;font-size:clamp(65px,9vw,125px);font-style:italic;line-height:1}.film-copy>p{letter-spacing:3px;text-transform:uppercase;font-size:14px}.film-play{color:inherit;background:0 0;border:1px solid #f5ead099;border-radius:50%;width:60px;height:60px;margin-top:32px;font-size:16px;position:relative}.film-play>span{white-space:nowrap;letter-spacing:1px;font-size:9px;position:absolute;top:75px;left:50%;transform:translate(-50%)}.film-controls{justify-content:space-between;align-items:center;gap:30px;min-height:103px;padding:25px 5%;display:flex}.film-controls>div{gap:18px;display:flex}.film-controls button{color:#e6dcc980;background:0 0;align-items:center;gap:10px;font-size:10px;display:flex}.film-controls button span{background:#e6dcc944;width:45px;height:2px;display:block}.film-controls button.active{color:#e6dcc9}.film-controls button.active span{background:#e6dcc9}.theme-a-film-called-forever .event-grid{grid-template-columns:1fr}.theme-a-film-called-forever .event-card{grid-template-columns:100px 1fr 1.3fr 1.3fr;align-items:center;gap:30px;padding:30px 0;display:grid}.theme-a-film-called-forever .event-card-top{margin:0;display:block}.theme-a-film-called-forever .event-number{font:48px var(--serif);margin-bottom:10px;display:block}.theme-a-film-called-forever .event-card h3{margin:0}.theme-a-film-called-forever .event-card p{min-height:0}.theme-a-film-called-forever .event-place{grid-column:2/5;margin:0}.theme-a-film-called-forever .destination figure img{filter:saturate(.65)}@keyframes film-pan{0%{transform:scale(1.02)}to{transform:scale(1.13)translate(-2%)}}@keyframes film-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1600px){.experience main,.wedding-nav,.wedding-footer{max-width:1800px;margin:auto}.royal-hero{min-height:820px}.palace-frame{min-height:700px}.royal-copy{min-height:700px;padding-top:100px}.content-section{padding-left:12%;padding-right:12%}}@media (max-width:1050px){.wedding-nav nav{gap:20px}.hero{min-height:650px}.content-section{padding:80px 6%}.section-heading h2{font-size:51px}.destination{gap:5%}.destination figure img{height:390px}.destination h2{font-size:51px}.event-card{padding:22px 12px}.event-card h3{font-size:28px}.royal-hero{min-height:740px;padding-left:10%;padding-right:10%}.royal-copy h1{font-size:105px}.editorial-layout{min-height:540px}.editorial-copy h1{font-size:103px}.editorial-figure img{min-height:450px}.festival-ticket{width:220px;right:6%}.festival-copy h1{font-size:138px}.festival-flower{font-size:390px}.festival-hero{min-height:730px}.gazette-columns{grid-template-columns:1fr 1.6fr 1fr;gap:15px}.gazette-side h2,.edition-card h2{font-size:25px}.gazette-columns figure{padding:0 15px}.gazette-columns figure img{height:270px}.gazette-side>p,.edition-card>p{font-size:12px}.disco-copy h1{letter-spacing:-6px;font-size:110px}.giant-disco{width:270px;right:3%}.giant-disco .disco-ball{width:260px;height:260px}.disco-string{right:130px}.marigold-blooms{opacity:.75;right:-100px}.marigold-copy h1{font-size:110px}.marigold-copy{max-width:650px}.palette-switcher{right:5%}.theme-a-film-called-forever .event-card{grid-template-columns:70px .8fr 1fr 1.2fr;gap:20px}.film-hero{min-height:720px}.film-screen{height:560px}}@media (max-width:760px){.preview-bar{gap:10px;padding:0 16px;font-size:10px}.preview-bar>a{min-width:0}.concept-select{gap:5px}.concept-select>span{display:none}.concept-select select{max-width:180px;font-size:11px}.preview-bar button{font-size:10px}.wedding-nav{height:77px;padding:0 5%}.wedding-nav nav{gap:17px;font-size:10px}.wedding-nav nav a:last-child{display:none}.rsvp-nav{padding:9px 15px}.rsvp-nav span{margin-left:8px}.content-section{padding:65px 7%}.section-heading{margin-bottom:35px}.section-heading h2{font-size:47px}.event-grid{grid-template-columns:1fr;gap:18px;max-width:480px;margin:auto}.event-card{padding:28px}.event-card-top{margin-bottom:20px}.event-card h3{margin-top:22px;font-size:34px}.event-card p{max-width:none;min-height:0}.event-date{font-size:34px}.event-place{margin-top:20px}.theme-royal-courtyard .event-card{text-align:left;border-radius:0;padding:28px}.theme-royal-courtyard .event-card-top{margin:0 0 20px}.theme-royal-courtyard .event-card p{margin:0}.theme-the-marigold-club .event-card{border-radius:18px;padding:28px}.theme-the-marigold-club .event-card-top{padding:0}.date-strip{flex-wrap:wrap;padding:18px 5%}.date-strip>span:first-child{font-size:8px}.date-strip .text-link{font-size:10px}.countdown{font-size:8px}.countdown b{margin-right:5px;font-size:22px}.destination{grid-template-columns:1fr;gap:35px;padding-top:10px}.destination figure{width:100%;max-width:500px;margin:auto}.destination figure img{height:380px}.destination-copy{width:100%;max-width:500px;margin:auto}.destination h2{margin:18px 0 24px;font-size:55px}.destination p{max-width:100%}.destination-links{flex-flow:wrap;align-items:center;gap:20px}.guest-info{padding-top:10px}.rsvp-section{padding:65px 6%}.rsvp-section h2{font-size:50px}.wedding-footer h2{font-size:44px}.date-line{letter-spacing:1px;font-size:9px}.date-line>span{margin:0 8px}.next-design>div>a{font-size:23px}.royal-hero{min-height:690px;padding:30px 6% 55px}.palace-frame{min-height:600px}.royal-copy{min-height:600px;padding:65px 18px 50px}.royal-copy h1{font-size:95px}.hero-poetry{font-size:24px}.hero-side{display:none}.royal-copy .date-line>span{font-size:0;line-height:5px;display:block}.hero-scroll{font-size:9px;bottom:20px}.editorial-hero{padding:22px 5% 0}.editorial-layout{grid-template-columns:1.3fr 1fr;min-height:520px}.editorial-copy h1{letter-spacing:-5px;margin-right:-90px;font-size:85px}.editorial-copy h1 i{font-size:57px}.editorial-copy>p:not(.date-line){max-width:300px;font-size:20px}.editorial-copy .kicker{font-size:8px}.editorial-copy .date-line{max-width:200px;font-size:8px}.editorial-copy .date-line span{font-size:0;line-height:5px;display:block}.editorial-figure{margin-top:55px;margin-bottom:45px}.editorial-figure img{min-height:360px}.editorial-figure figcaption{letter-spacing:.6px;font-size:6px;line-height:1.8}.chapter-selector button{gap:9px;padding:18px 0;font-size:10px}.chapter-selector button:not(:first-child){padding-left:12px}.chapter-selector button span{margin-right:10px}.theme-the-wedding-edit .destination{grid-template-columns:1fr}.theme-the-wedding-edit .destination figure{order:0}.festival-hero{min-height:780px;padding:27px 6% 100px}.festival-top{letter-spacing:1px;font-size:8px}.festival-copy{width:75%;padding-top:50px}.festival-copy h1{letter-spacing:-8px;font-size:130px}.festival-copy p{font-size:13px}.festival-ticket{width:185px;top:385px;right:5%;transform:rotate(10deg)}.festival-ticket strong{margin:18px 0;font-size:41px}.festival-ticket>span:first-child{font-size:6px}.festival-ticket .barcode{height:28px;margin:14px auto 8px}.festival-flower{font-size:340px;top:80px;right:-95px}.festival-copy .hero-button{text-align:left;gap:15px;max-width:220px;line-height:1.5}.festival-ribbon{font-size:14px}.postcard-hero{min-height:770px;padding:40px 4% 25px}.postcard-title h1{font-size:65px}.postcard{max-width:94%;height:320px}.postcard-back{gap:15px;padding:17px}.postcard-back>div+div{padding-left:15px}.postcard-back .kicker{letter-spacing:1px;font-size:7px}.postcard-back p:not(.postcard-address){font-size:24px}.postcard-address{font-size:13px}.postcard-front>strong{letter-spacing:5px;font-size:76px}.postcard-front>span{font-size:30px}.postcard-controls{gap:15px}.letter-hero{min-height:790px}.letter-hero h1{font-size:66px}.letter-hero h1 i{font-size:76px}.envelope-scene{max-width:450px;height:300px;margin-top:90px}.letter-paper h2{font-size:37px}.letter-paper{inset:75px 22px 0}.letter-paper>span:last-child{font-size:9px}.letter-paper p{font-size:19px}.letter-caption{font-size:21px}.moonlit-hero{min-height:760px}.moonlit-copy{padding-top:200px}.moonlit-copy h1{max-width:540px;font-size:89px;line-height:.85}.moonlit-copy h1 i{font-size:40px;line-height:1.3;display:block}.moonlit-copy>p:not(.date-line){font-size:31px}.sky-toggle{padding:9px 13px;font-size:10px;top:25px;right:20px}.celestial-orb{top:65px}.gazette-hero{padding:20px 4% 40px}.gazette-masthead{font-size:55px}.gazette-dateline{letter-spacing:.7px;font-size:6px}.gazette-hero h1{letter-spacing:-1.5px;font-size:43px}.gazette-columns{grid-template-columns:1fr 1.2fr;gap:20px}.gazette-columns figure{border:0;grid-area:1/1/auto/3;padding:0}.gazette-columns figure img{height:280px}.gazette-side{border-right:1px solid var(--border);padding-right:20px}.gazette-side h2,.edition-card h2{font-size:28px}.gazette-side>p,.edition-card>p{font-size:13px}.theme-the-wedding-gazette .event-card{border-right:0;border-bottom:1px solid var(--border);margin:10px 0;padding-bottom:25px}.theme-the-wedding-gazette .event-grid{padding-top:15px}.disco-hero{min-height:790px;padding:25px 5%}.disco-top{letter-spacing:1px;font-size:7px}.disco-copy{padding-top:80px}.disco-copy h1{letter-spacing:-6px;font-size:97px}.giant-disco{opacity:.7;width:260px;top:0;right:-50px}.giant-disco .disco-ball{width:250px;height:250px;top:100px}.disco-string{right:125px}.disco-copy p{font-size:13px}.disco-bottom{flex-direction:column;align-items:start;gap:15px;margin-top:40px}.marigold-hero{min-height:850px;padding:35px 6% 175px}.marigold-hero>.kicker{max-width:260px;font-size:8px}.marigold-copy{margin-top:75px}.marigold-copy h1{font-size:95px}.marigold-names{font-size:33px}.marigold-blooms{opacity:.45;top:90px;right:-155px}.marigold-blooms span:first-child{font-size:300px}.marigold-blooms span:nth-child(2){font-size:180px;top:270px}.palette-switcher{flex-flow:wrap;align-items:center;gap:14px;bottom:90px;left:6%;right:auto}.palette-switcher>span{flex-basis:100%;font-size:7px}.palette-switcher button{font-size:10px}.marigold-edge{font-size:35px}.film-top{letter-spacing:1px;font-size:6px}.film-hero{min-height:720px}.film-screen{height:560px}.film-copy{padding:30px 6%}.film-copy h1{letter-spacing:-2px;font-size:72px}.film-copy .kicker{letter-spacing:1px;font-size:8px}.film-copy>p{letter-spacing:2px;font-size:11px}.film-controls{flex-direction:column;align-items:center;gap:20px;padding:22px 5%}.theme-a-film-called-forever .event-card{grid-template-columns:60px 1fr;gap:18px}.theme-a-film-called-forever .event-card h3,.theme-a-film-called-forever .event-card p,.theme-a-film-called-forever .event-place{grid-column:2}.theme-a-film-called-forever .event-card-top{grid-row:1/4}.theme-a-film-called-forever .event-card h3{font-size:30px}.theme-a-film-called-forever .event-place{margin-top:0}.research-page h1{font-size:58px}.research-concepts{grid-template-columns:1fr}}@media (max-width:480px){.preview-bar{height:45px;padding:0 12px}.preview-bar>a span{font-size:0}.preview-bar>a span:after{content:"All designs";font-size:10px}.concept-select select{max-width:171px;font-size:10px}.preview-bar button{white-space:nowrap;font-size:9px}.wedding-nav{height:71px}.wedding-wordmark{font-size:30px}.wedding-nav nav{gap:14px;font-size:9px}.wedding-nav nav a:nth-child(2){display:none}.rsvp-nav{padding:9px 13px;font-size:9px}.kicker{letter-spacing:1.5px;font-size:8px}.hero-button{gap:20px;padding:14px 19px;font-size:10px}.date-strip{justify-content:center;gap:10px 25px;padding:17px 6%}.date-strip>span:first-child{display:none}.countdown{font-size:7px}.section-heading h2{letter-spacing:-1px;font-size:42px}.section-heading>p{font-size:12px}.content-section{padding:55px 6%}.destination{padding-top:10px}.destination figure img{height:330px}.destination h2{font-size:48px}.destination h3{font-size:25px}.destination p{font-size:12px}.destination-links{gap:15px}.destination-links .text-link{font-size:10px}.guest-info{padding-top:15px}.faq-list summary{font-size:22px}.faq-list details p{margin-right:20px;font-size:12px}.rsvp-section h2{font-size:43px}.wedding-footer h2{font-size:39px}.wedding-footer h2 i{font-size:28px}.wedding-footer .date-line{letter-spacing:.6px;font-size:8px}.next-design{flex-direction:column;align-items:start}.next-design>div>a{font-size:26px}.royal-hero{min-height:660px;padding:25px 5% 50px}.palace-frame{border-radius:250px 250px 0 0;min-height:580px}.palace-frame:after{inset:10px}.royal-copy{min-height:580px;padding:66px 12px 30px}.royal-copy h1{margin:24px auto 20px;font-size:85px}.royal-copy h1 i{font-size:36px}.hero-poetry{margin:18px 0 23px;font-size:23px}.royal-copy .date-line{font-size:8px}.royal-copy .hero-button{gap:15px;margin-top:25px;padding:12px 17px}.editorial-hero{min-height:690px}.edition-line{letter-spacing:1px;font-size:7px}.editorial-layout{grid-template-columns:1.2fr 1fr;min-height:540px}.editorial-copy{padding-top:37px}.editorial-copy h1{letter-spacing:-4px;margin-right:-120px;font-size:74px}.editorial-copy h1 i{font-size:45px}.editorial-copy>p:not(.date-line){max-width:180px;font-size:20px}.editorial-copy .hero-button{justify-content:start;max-width:180px;font-size:9px;line-height:1.6}.editorial-figure{margin-top:75px;margin-bottom:120px}.editorial-figure img{min-height:340px}.editorial-figure figcaption{font-size:5px;line-height:1.7}.chapter-selector{grid-template-columns:1fr}.chapter-selector button{border-right:0;border-bottom:1px solid var(--border);font-size:10px;padding:13px 0!important}.chapter-selector button:last-child{border:0}.theme-the-wedding-edit .section-heading h2{font-size:43px}.festival-hero{min-height:830px}.festival-copy{width:100%;padding-top:40px}.festival-copy h1{letter-spacing:-9px;max-width:360px;font-size:119px}.festival-sticker{margin-bottom:23px;padding:7px 12px;font-size:8px}.festival-copy p{max-width:190px;margin-top:22px;font-size:12px}.festival-flower{font-size:300px;top:120px;right:-130px}.festival-ticket{width:149px;padding:20px 14px;top:450px;right:7%}.festival-ticket strong{letter-spacing:-2px;margin:15px 0;font-size:34px}.festival-ticket>span{letter-spacing:.4px;font-size:6px}.festival-ticket>small{font-size:5px}.festival-ticket>span:first-child{letter-spacing:.5px;font-size:5px}.festival-copy .hero-button{gap:8px;max-width:168px;margin-top:27px;padding:12px 17px;font-size:9px;line-height:1.7}.festival-ribbon{padding:14px 0;font-size:12px;bottom:25px}.theme-shaadi-festival .section-heading h2,.theme-shaadi-festival .rsvp-section h2{letter-spacing:-2px;font-size:38px}.postcard-hero{min-height:710px;padding-top:35px}.postcard-title h1{font-size:59px}.postcard-title>p{font-size:11px}.postcard{max-width:94%;height:275px;margin:33px auto 25px}.postcard-front,.postcard-back{border-width:8px}.postcard-front>span{font-size:28px;top:38px}.postcard-front>strong{letter-spacing:4px;font-size:57px;top:90px}.postcard-front>small{font-size:7px;bottom:30px}.postcard-back{gap:10px;padding:14px 9px}.postcard-back>div+div{padding-left:10px}.postcard-back .kicker{letter-spacing:.5px;font-size:5px}.postcard-back p:not(.postcard-address){margin-top:19px;font-size:21px}.handwritten{margin-top:15px;font-size:21px}.postage-stamp{width:65px;height:77px;margin-bottom:12px;padding:4px;font-size:6px}.postage-stamp b{font-size:30px}.postage-stamp small{letter-spacing:.5px;font-size:5px}.postage-stamp.stamped{width:75px}.postcard-address{font-size:10px;line-height:2}.postcard-controls{align-items:center;gap:13px}.postcard-controls .hero-button,.postcard-controls .text-link{font-size:9px}.postcard-date .date-line{letter-spacing:.6px;font-size:8px}.letter-hero{min-height:720px;padding:35px 4% 25px}.letter-hero>.kicker{letter-spacing:1px;font-size:6px}.letter-hero h1{font-size:59px}.letter-hero h1 i{font-size:66px}.envelope-scene{width:92%;height:280px;margin-top:80px}.letter-paper{padding:25px 10px;inset:75px 15px 0}.letter-paper h2{margin:15px 0;font-size:32px}.letter-paper .kicker{font-size:6px}.letter-paper p{font-size:18px}.letter-open .letter-paper{transform:translateY(-140px)rotate(-3deg)}.wax-seal{width:63px;height:63px;font-size:20px;top:149px;left:calc(50% - 31px)}.letter-open .wax-seal{top:220px}.letter-caption{font-size:20px}.theme-a-love-letter .section-heading h2,.theme-a-love-letter .rsvp-section h2{font-size:51px}.moonlit-hero{min-height:710px}.moonlit-copy{padding:185px 15px 75px}.moonlit-copy h1{margin:25px auto;font-size:83px}.moonlit-copy h1 i{font-size:34px}.moonlit-copy>p:not(.date-line){font-size:29px}.moonlit-copy .date-line{letter-spacing:.7px;font-size:8px}.moonlit-copy .hero-button{margin-top:25px}.celestial-orb{width:70px;height:70px;top:69px;left:calc(50% - 35px);box-shadow:inset -14px -7px #e8d4a6}.sky-toggle{padding:8px 10px;font-size:9px;top:18px;right:15px}.sky-toggle>span{letter-spacing:.5px;font-size:6px}.gazette-masthead{padding-bottom:17px;font-size:43px}.gazette-dateline{letter-spacing:.4px;font-size:5px}.gazette-dateline>span:last-child{display:none}.gazette-hero h1{letter-spacing:-.7px;margin:26px 0;font-size:31px}.gazette-columns{grid-template-columns:1fr 1fr;gap:17px}.gazette-columns figure img{height:220px}.gazette-columns figcaption{font-size:5px}.gazette-side h2,.edition-card h2{font-size:25px}.gazette-side>p,.edition-card>p{font-size:12px;line-height:1.7}.gazette-side{padding-right:12px}.gazette-side .text-link{font-size:9px}.edition-number{font-size:51px}.theme-the-wedding-gazette .section-heading h2{font-size:39px}.disco-hero{min-height:780px}.disco-top{letter-spacing:.6px;gap:25px;font-size:6px}.disco-copy{padding-top:115px}.disco-copy h1{letter-spacing:-5px;font-size:78px;line-height:.88}.giant-disco{opacity:.7;width:225px;right:-37px}.giant-disco .disco-ball{width:210px;height:210px;top:42px}.disco-string{height:50px;right:105px}.disco-copy p{margin:25px 0;font-size:12px}.disco-copy .hero-button{font-size:10px}.disco-bottom{margin-top:40px}.disco-bottom .date-line{letter-spacing:.6px;font-size:8px}.disco-bottom>span{font-size:6px}.theme-disco-in-the-palace .section-heading h2,.theme-disco-in-the-palace .rsvp-section h2{letter-spacing:-2px;font-size:39px}.marigold-hero{min-height:800px;padding-top:28px}.marigold-copy{margin-top:85px}.marigold-copy h1{letter-spacing:-3px;font-size:78px}.marigold-names{font-size:32px}.marigold-copy>p:not(.marigold-names):not(.date-line){font-size:12px}.marigold-copy .date-line{letter-spacing:.6px;font-size:8px}.marigold-blooms{opacity:.4;top:65px;right:-200px}.marigold-blooms span:first-child{font-size:270px}.marigold-blooms span:nth-child(2){font-size:170px;top:285px}.palette-switcher{gap:16px;bottom:91px}.film-hero{min-height:660px}.film-top{letter-spacing:.8px;gap:20px;height:51px;font-size:5px}.film-screen{height:490px}.film-copy h1{font-size:64px}.film-copy .kicker{letter-spacing:.8px;font-size:6px}.film-copy>p{font-size:9px}.film-copy{padding-bottom:70px}.film-play{width:50px;height:50px;font-size:13px}.film-play>span{font-size:8px;top:63px}.film-controls .date-line{letter-spacing:.6px;font-size:8px}.film-controls button{font-size:8px}.film-controls button span{width:36px}.rsvp-dialog{padding:43px 25px 30px}.rsvp-dialog h2{font-size:44px}.research-page{padding:40px 23px 70px}.research-page h1{font-size:51px}.research-page h2{font-size:35px}.research-page>p,.research-page li>p{font-size:13px}.research-page li{font-size:12px}.research-page>ul{padding-left:14px}}@media (max-width:360px){.collection-intro h1{font-size:64px}.intro-asterisk{font-size:37px;top:55px}.filters button{padding:8px 9px}.royal-copy h1{font-size:75px}.festival-copy h1{font-size:102px}.festival-ticket{width:135px;right:5%}.disco-copy h1{letter-spacing:-4px;font-size:69px}.marigold-copy h1{font-size:67px}.gazette-masthead{font-size:38px}.gazette-hero h1{font-size:28px}.editorial-copy h1{font-size:67px}.postcard-front>strong{font-size:49px}.letter-paper h2{font-size:28px}.moonlit-copy h1{font-size:75px}.concept-select select{max-width:146px}.preview-bar{gap:5px}}@media (prefers-reduced-motion:reduce){.postcard{transition:none}.film-screen>img{transform:none}.confetti{display:none}.palace-door,.letter-paper,.envelope-flap{transition:none}}
