.ge-root{--color-wedding-maroon:#5e7a5a;--color-wedding-deep:#24382b;--color-wedding-gold:#7f6430;--color-wedding-ivory:#f8f6ef;--color-wedding-cream:#eef0e6;--color-wedding-sage:#a9bba2;--color-wedding-green:#3f5c45;--color-wedding-sky:#e3ebe0;--wedding-maroon:#5e7a5a;--wedding-deep:#24382b;--wedding-gold:#7f6430;--wedding-ivory:#f8f6ef;--wedding-cream:#eef0e6;--wedding-sage:#a9bba2;--wedding-green:#3f5c45;--wedding-sky:#e3ebe0;--wedding-mist:#dfe7da;--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;--ge-script:var(--font-bickham), var(--font-sn-display), "Great Vibes", cursive;background:radial-gradient(circle at 15% 10%, #5e7a5a52, transparent 30rem), radial-gradient(circle at 85% 60%, #a88a4e24, 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(.ge-root) main{display:block;overflow:clip}.ge-scene{height:100vh;height:100lvh}.ge-scene-min{min-height:100vh;min-height:100lvh}@media (min-width:768px){.ge-canvas{width:min(720px,56.25vh);width:min(720px,56.25lvh)}}.ge-canvas{container-type:inline-size}.ge-script{font-family:var(--ge-script);font-weight:400}.ge-names{font-family:var(--ge-script);letter-spacing:0;padding-inline-start:.15em;padding-inline-end:.15em;font-weight:400}.ge-map-sea{font-family:var(--font-serif);letter-spacing:.06em;fill:#4a6446;font-size:21px;font-style:italic}.ge-map-country{font-family:var(--font-sans);letter-spacing:.42em;text-transform:uppercase;fill:#7f6430;font-size:19px;font-weight:600}.ge-map-place{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;fill:#24382b;paint-order:stroke;stroke:#f6f3ea;stroke-width:4px;stroke-linejoin:round;font-size:21px;font-weight:600}.ge-map-line{font-family:var(--font-serif);fill:#24382b;paint-order:stroke;stroke:#eaf0e6;stroke-width:5px;stroke-linejoin:round;font-size:22px;font-style:italic}.ge-map-name{font-family:var(--ge-script);fill:#24382b;font-size:44px}.ge-map-plaque{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;fill:#7f6430;font-size:16px;font-weight:600}.ge-map-date{font-family:var(--font-sans);letter-spacing:.16em;fill:#7f6430;paint-order:stroke;stroke:#f5f0e1;stroke-width:4px;stroke-linejoin:round;font-size:16px;font-weight:600}.ge-map-crossing{font-family:var(--font-serif);fill:#3f5c45;font-size:21px;font-style:italic}.ge-envelope{--lfb-ar:0.6667;aspect-ratio:3/2;perspective:1500px;perspective-origin:50% 0;will-change:transform, opacity;width:76%;position:absolute;left:12%}.ge-envelope__liner{background:var(--wedding-sage) url(/gladwin-evanjalina/card/liner-pattern.webp) center / cover;border-radius:3%/4.5%;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:0 30px 60px -20px #24382b73,0 12px 24px -12px #24382b4d}.ge-envelope__cardwell{z-index:10;clip-path:inset(-400% -20% 0);position:absolute;top:0;bottom:0;left:0;right:0}.ge-envelope__pocket{z-index:20;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.ge-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}.ge-envelope__face{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute;top:0;bottom:0;left:0;right:0}.ge-envelope__face--back{transform:rotateX(180deg)}.ge-envelope__seal{--lfb-ar:1;aspect-ratio:1;z-index:50;will-change:transform, opacity;width:20%;margin-top:-10%;margin-left:-10%;position:absolute;top:78%;left:50%}.ge-card{--lfb-ar:1.4;aspect-ratio:5/7;transform-origin:50%;will-change:transform;color:#3b4a3e;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 #24382b80,0 2px 6px #24382b1f;container-type:inline-size}.ge-card:before,.ge-card:after{content:"";pointer-events:none;background:url(/gladwin-evanjalina/card/corner-greenery.webp) 0 0/contain no-repeat;width:calc(30*var(--cq-fallback-w,1vw));width:30cqw;height:calc(30*var(--cq-fallback-w,1vw));height:30cqw;position:absolute}.ge-card:before{top:calc(-5*var(--cq-fallback-w,1vw));top:-5cqw;left:calc(-5*var(--cq-fallback-w,1vw));left:-5cqw}.ge-card:after{bottom:calc(-5*var(--cq-fallback-w,1vw));bottom:-5cqw;right:calc(-5*var(--cq-fallback-w,1vw));right:-5cqw;transform:rotate(180deg)}.ge-card__inner:before{content:"";outline-offset:calc(-1.1*var(--cq-fallback-w,1vw));outline-offset:-1.1cqw;pointer-events:none;border:calc(.25*var(--cq-fallback-w,1vw)) solid #5e7a5a73;border:.25cqw solid #5e7a5a73;outline:calc(.12*var(--cq-fallback-w,1vw)) solid #a88a4e80;outline:.12cqw solid #a88a4e80;position:absolute;top:calc(-2.4*var(--cq-fallback-w,1vw));top:-2.4cqw;bottom:calc(-2.4*var(--cq-fallback-w,1vw));bottom:-2.4cqw;left:calc(-3.6*var(--cq-fallback-w,1vw));left:-3.6cqw;right:calc(-3.6*var(--cq-fallback-w,1vw));right:-3.6cqw}.ge-card__inner{flex-direction:column;justify-content:space-between;align-items:center;display:flex;position:absolute;top:calc(5*var(--cq-fallback-w,1vw));top:5cqw;bottom:calc(5*var(--cq-fallback-w,1vw));bottom:5cqw;left:calc(7*var(--cq-fallback-w,1vw));left:7cqw;right:calc(7*var(--cq-fallback-w,1vw));right:7cqw}.ge-card__verse{font-family:var(--font-serif);letter-spacing:.01em;color:#4b5a4e;text-wrap:balance;font-size:calc(3.6*var(--cq-fallback-w,1vw));font-size:3.6cqw;font-style:italic;line-height:1.35}.ge-card__reference{font-family:var(--font-serif);color:#4b5a4e;margin-top:calc(.8*var(--cq-fallback-w,1vw));margin-top:.8cqw;font-size:calc(3.2*var(--cq-fallback-w,1vw));font-size:3.2cqw;font-style:italic}.ge-card__monogram{width:calc(21*var(--cq-fallback-w,1vw));width:21cqw;height:auto;margin:calc(1.5*var(--cq-fallback-w,1vw)) auto 0;margin:1.5cqw auto 0}.ge-card__parents{font-family:var(--font-display);letter-spacing:.01em;color:#2f3f33;text-wrap:balance;font-size:calc(3.55*var(--cq-fallback-w,1vw));font-size:3.55cqw;font-weight:500;line-height:1.4}.ge-card__line{font-family:var(--font-serif);color:#4b5a4e;font-size:calc(3.45*var(--cq-fallback-w,1vw));font-size:3.45cqw;font-style:italic;line-height:1.4}.ge-card__line--and{color:var(--wedding-gold);font-size:calc(3.2*var(--cq-fallback-w,1vw));font-size:3.2cqw;line-height:1.3}.ge-card__name{font-family:var(--ge-script);color:var(--wedding-deep);font-size:calc(11.6*var(--cq-fallback-w,1vw));font-size:11.6cqw;font-weight:400;line-height:1.02}.ge-card__and{font-family:var(--font-serif);color:var(--wedding-gold);font-size:calc(5*var(--cq-fallback-w,1vw));font-size:5cqw;font-style:italic;line-height:1}.ge-card__date{width:76%;font-family:var(--font-serif);color:#3b4a3e;margin-top:calc(1.5*var(--cq-fallback-w,1vw));margin-top:1.5cqw}.ge-card__month{font-size:calc(3.9*var(--cq-fallback-w,1vw));font-size:3.9cqw;font-style:italic;line-height:1.1}.ge-card__dateline{grid-template-columns:1fr auto 1fr;align-items:center;gap:calc(2.5*var(--cq-fallback-w,1vw));gap:2.5cqw;margin-top:calc(.6*var(--cq-fallback-w,1vw));margin-top:.6cqw;display:grid}.ge-card__weekday,.ge-card__year{border-top:calc(.2*var(--cq-fallback-w,1vw)) solid #a9b8a5;border-top:.2cqw solid #a9b8a5;border-bottom:calc(.2*var(--cq-fallback-w,1vw)) solid #a9b8a5;border-bottom:.2cqw solid #a9b8a5;padding:calc(.9*var(--cq-fallback-w,1vw)) 0;padding:.9cqw 0;font-size:calc(3.3*var(--cq-fallback-w,1vw));font-size:3.3cqw;font-style:italic;line-height:1}.ge-card__day{font-family:var(--font-display);font-size:calc(6.6*var(--cq-fallback-w,1vw));font-size:6.6cqw;font-weight:500;line-height:1}.ge-envelope--open .ge-envelope__flap{z-index:0;transform:rotateX(-180deg)}.ge-envelope--open .ge-envelope__cardwell{clip-path:none;z-index:30}.ge-envelope--open .ge-card{transform:translateY(-96%)scale(1.15)}.ge-envelope--open .ge-envelope__seal{opacity:0}.ge-mockup__ground{background:radial-gradient(ellipse at 50% 45%, #a88a4e2e 0%, transparent 55%), radial-gradient(ellipse at 50% 120%, #0e1a128c 0%, transparent 60%), linear-gradient(#2f4a35d1, #1c2e22e6), var(--ge-ground-art) center / cover no-repeat, linear-gradient(180deg, #3f5c45 0%, #24382b 100%)}.ge-phone-band{background:linear-gradient(145deg,#d7d2c8 0%,#9c978d 18%,#cfc9be 42%,#8e897f 70%,#c9c3b8 100%);box-shadow:0 0 0 1px #00000059,inset 0 0 0 1px #ffffff59,0 40px 90px #0a140e8c,0 12px 30px #0a140e59}.ge-phone-btn{background:linear-gradient(90deg,#8e897f,#d2ccc1 50%,#8e897f);border-radius:2px;width:4px;position:absolute;box-shadow:0 0 0 .5px #00000059}:where(.ge-root) button{touch-action:manipulation}:where(.ge-root) a{touch-action:manipulation}:where(.ge-root) img{-webkit-user-drag:none}.ge-root ::selection{color:var(--wedding-ivory);background:#5e7a5ae6}@supports not (overflow:clip){.ge-root,.ge-root main{overflow-x:hidden}}@media (prefers-reduced-motion:reduce){.ge-root *,.ge-root :before,.ge-root :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ge-stage{isolation:isolate;background:var(--wedding-deep);height:100vh;height:100lvh;min-height:36rem;position:relative;overflow:hidden}.ge-stage__scene{isolation:isolate;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.ge-stage:not(.ge-stage--static) .ge-stage__scene:not(:first-child){opacity:0;visibility:hidden}.ge-stage--static{height:auto;min-height:0}.ge-stage--static .ge-stage__scene{height:100vh;height:100lvh;min-height:36rem;position:relative;top:auto;bottom:auto;left:auto;right:auto}
