.dd-root{--color-wedding-maroon:#8c6fb0;--color-wedding-deep:#3e3452;--color-wedding-gold:#b18a2a;--color-wedding-ivory:#faf7f2;--color-wedding-cream:#f1eae3;--color-wedding-sage:#a99bc4;--color-wedding-green:#6c5a8e;--color-wedding-sky:#e9e2f0;--wedding-maroon:#8c6fb0;--wedding-deep:#3e3452;--wedding-gold:#b18a2a;--wedding-ivory:#faf7f2;--wedding-cream:#f1eae3;--wedding-sage:#a99bc4;--wedding-green:#6c5a8e;--wedding-sky:#e9e2f0;--wedding-mauve:#edd4e7;--wedding-lilac:#d8cce6;--font-serif:var(--font-sn-body), "Cormorant Garamond", "Iowan Old Style", Georgia, serif;--font-sans:var(--font-mp-body), "EB Garamond", "Iowan Old Style", Georgia, serif;--font-display:var(--font-sn-body), "Cormorant Garamond", "Iowan Old Style", Georgia, serif;--dd-script:var(--font-sn-display), "Great Vibes", "Pinyon Script", cursive;background:radial-gradient(circle at 15% 10%, #8c6fb047, transparent 30rem), radial-gradient(circle at 85% 60%, #b18a2a24, transparent 32rem), var(--wedding-deep);min-width:320px;color:var(--wedding-deep);font-family:var(--font-mp-body), "EB Garamond", Georgia, serif;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overflow-x:clip}:where(.dd-root) main{display:block;overflow:clip}.dd-scene{height:100vh;height:100lvh}.dd-scene-min{min-height:100vh;min-height:100lvh}@media (min-width:768px){.dd-canvas{width:min(720px,56.25vh);width:min(720px,56.25lvh)}}.dd-canvas{container-type:inline-size}.dd-script{font-family:var(--dd-script);font-weight:400}.dd-envelope{aspect-ratio:3/2;perspective:1500px;perspective-origin:50% 0;will-change:transform, opacity;width:76%;position:absolute;left:12%}.dd-envelope__liner{background:var(--wedding-mauve) url(/dinoshie-dinishka/card/liner-pattern.webp) center / cover;border-radius:3%/4.5%;position:absolute;inset:0;box-shadow:0 30px 60px -20px #3e345273,0 12px 24px -12px #3e34524d}.dd-envelope__cardwell{z-index:10;clip-path:inset(-400% -20% 0);position:absolute;inset:0}.dd-envelope__pocket{z-index:20;pointer-events:none;position:absolute;inset:0}.dd-envelope__flap{z-index:40;transform-origin:50% 0;width:100%;height:84%;transform-style:preserve-3d;will-change:transform;position:absolute;top:0;left:0}.dd-envelope__face{backface-visibility:hidden;position:absolute;inset:0}.dd-envelope__face--back{transform:rotateX(180deg)}.dd-envelope__seal{aspect-ratio:1;z-index:50;will-change:transform, opacity;width:20%;margin-top:-10%;margin-left:-10%;position:absolute;top:78%;left:50%}.dd-card{aspect-ratio:5/7;transform-origin:50%;will-change:transform;color:#4a4a4f;text-align:center;background:radial-gradient(circle at 50% 0,#ffffffe6,#0000 60%),linear-gradient(#fffdfa 0%,#fbf8f3 100%);width:80%;position:absolute;top:6%;left:10%;box-shadow:inset 0 1px #ffffffe6,0 20px 50px -18px #3e345280,0 2px 6px #3e34521f;container-type:inline-size}.dd-card__inner{flex-direction:column;justify-content:space-between;align-items:center;display:flex;position:absolute;inset:5cqw 7cqw}.dd-card__verse{font-family:var(--font-serif);letter-spacing:.01em;color:#55555a;text-wrap:balance;font-size:3.05cqw;font-style:italic;line-height:1.35}.dd-card__reference{font-family:var(--font-serif);color:#55555a;margin-top:.8cqw;font-size:2.7cqw;font-style:italic}.dd-card__monogram{width:21cqw;height:auto;margin:1.5cqw auto 0}.dd-card__caps{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:#4a4a4f;font-size:2.45cqw;line-height:1.75}.dd-card__caps--and{line-height:1.5}.dd-card__name{font-family:var(--font-display);letter-spacing:.22em;text-indent:.22em;text-transform:uppercase;color:var(--wedding-gold);font-size:8.2cqw;font-weight:500;line-height:1.05}.dd-card__and{font-family:var(--dd-script);color:var(--wedding-gold);font-size:6.4cqw;line-height:.95}.dd-card__date{width:82%;font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.06em;color:#4a4a4f;margin-top:1.5cqw}.dd-card__month{font-size:3.4cqw;line-height:1.1}.dd-card__dateline{grid-template-columns:1fr auto 1fr;align-items:center;gap:2.5cqw;margin-top:.4cqw;display:grid}.dd-card__weekday,.dd-card__year{border-top:.25cqw solid #6f6f74;border-bottom:.25cqw solid #6f6f74;padding:.9cqw 0;font-size:3.1cqw;line-height:1}.dd-card__day{font-family:var(--font-display);font-size:6.2cqw;font-weight:500;line-height:1}.dd-envelope--open .dd-envelope__flap{z-index:0;transform:rotateX(-180deg)}.dd-envelope--open .dd-envelope__cardwell{clip-path:none;z-index:30}.dd-envelope--open .dd-card{transform:translateY(-96%)scale(1.15)}.dd-envelope--open .dd-envelope__seal{opacity:0}:where(.dd-root) button,:where(.dd-root) a{touch-action:manipulation}:where(.dd-root) img{-webkit-user-drag:none}.dd-root ::selection{color:var(--wedding-ivory);background:#8c6fb0e6}@supports not (overflow:clip){.dd-root,.dd-root main{overflow-x:hidden}}@media (prefers-reduced-motion:reduce){.dd-root *,.dd-root :before,.dd-root :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.dd-stage{isolation:isolate;background:var(--wedding-deep);height:100vh;height:100lvh;min-height:36rem;position:relative;overflow:hidden}.dd-stage__scene{isolation:isolate;position:absolute;inset:0;overflow:hidden}.dd-stage:not(.dd-stage--static) .dd-stage__scene:not(:first-child){opacity:0;visibility:hidden}.dd-stage--static{height:auto;min-height:0}.dd-stage--static .dd-stage__scene{height:100vh;height:100lvh;min-height:36rem;position:relative;inset:auto}
