.falling-confetti-module__zKJkjG__canvas{z-index:50;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}
.birthday-confetti-opening-module__X0GxwG__scene{isolation:isolate;color:#12244b;text-align:right;-webkit-user-select:none;user-select:none;background:#0757c7;width:100%;position:relative;overflow:hidden;container-type:inline-size}.birthday-confetti-opening-module__X0GxwG__fullScreen{height:100%;min-height:0;box-shadow:none;border-radius:0}.birthday-confetti-opening-module__X0GxwG__framed{aspect-ratio:9/16;border-radius:2rem;min-height:34rem;box-shadow:0 24px 54px #12265847}.birthday-confetti-opening-module__X0GxwG__preview{max-height:31rem}.birthday-confetti-opening-module__X0GxwG__cardLayer{z-index:2;scrollbar-width:none;position:absolute;inset:0;overflow-y:auto}.birthday-confetti-opening-module__X0GxwG__cardLayer::-webkit-scrollbar{display:none}.birthday-confetti-opening-module__X0GxwG__scene[data-opening-phase=closed] .birthday-confetti-opening-module__X0GxwG__cardLayer{visibility:hidden;pointer-events:none}.birthday-confetti-opening-module__X0GxwG__cover{z-index:1;position:absolute;inset:0;overflow:hidden}.birthday-confetti-opening-module__X0GxwG__paper{object-fit:cover}.birthday-confetti-opening-module__X0GxwG__paperTint{mix-blend-mode:multiply;background:radial-gradient(circle at 50% 48%,#0000 0 31%,#001d6714 76%),linear-gradient(#ffffff0d,#0000 30% 72%,#001f631a);position:absolute;inset:0}.birthday-confetti-opening-module__X0GxwG__brand{z-index:3;color:#fff9e5db;letter-spacing:.26em;text-shadow:0 1px 12px #001d5b52;margin:0;font-size:clamp(.625rem,2.8cqw,.75rem);font-weight:700;position:absolute;top:clamp(1.4rem,7cqw,2rem);left:50%;transform:translate(-50%)}.birthday-confetti-opening-module__X0GxwG__wreath{z-index:2;aspect-ratio:1;filter:drop-shadow(0 16px 22px #00216933);width:min(112cqw,31rem);animation:190s linear infinite birthday-confetti-opening-module__X0GxwG__rotateWreath;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.birthday-confetti-opening-module__X0GxwG__wreathArtwork{object-fit:contain}.birthday-confetti-opening-module__X0GxwG__medallion{z-index:4;aspect-ratio:1;text-align:center;background:radial-gradient(circle at 36% 28%,#ffffffd6,#0000 26%),#fff5d8;border:1px solid #ffffffb8;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:min(49cqw,13.75rem);padding:1.25rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 clamp(.3rem,1.8cqw,.5rem) #fff5d838,0 16px 30px #00256f42,inset 0 -10px 20px #e09f2b14}.birthday-confetti-opening-module__X0GxwG__eyebrow{color:#df594f;letter-spacing:-.01em;font-size:clamp(.64rem,3cqw,.78rem);font-weight:750}.birthday-confetti-opening-module__X0GxwG__action{color:#102453;letter-spacing:-.045em;margin-top:clamp(.3rem,1.8cqw,.5rem);font-size:clamp(1.55rem,7.6cqw,2.15rem);font-weight:900;line-height:1.15}.birthday-confetti-opening-module__X0GxwG__hint{color:#102453a3;align-items:center;gap:.35rem;margin-top:clamp(.55rem,2.5cqw,.75rem);font-size:clamp(.55rem,2.65cqw,.7rem);font-weight:600;display:flex}.birthday-confetti-opening-module__X0GxwG__touchCue{aspect-ratio:1;background:#f1b52b;border-radius:50%;width:.42rem;animation:2.4s ease-in-out infinite birthday-confetti-opening-module__X0GxwG__touchCue;display:block;box-shadow:0 0 0 .22rem #f1b52b33}.birthday-confetti-opening-module__X0GxwG__scene[data-opening-phase=reveal] .birthday-confetti-opening-module__X0GxwG__cardLayer{animation:4s cubic-bezier(.2,.82,.18,1) both birthday-confetti-opening-module__X0GxwG__revealCard}.birthday-confetti-opening-module__X0GxwG__scene[data-opening-phase=reveal] .birthday-confetti-opening-module__X0GxwG__wreath{animation:3.8s cubic-bezier(.2,.82,.18,1) both birthday-confetti-opening-module__X0GxwG__releaseWreath}.birthday-confetti-opening-module__X0GxwG__scene[data-opening-phase=reveal] .birthday-confetti-opening-module__X0GxwG__medallion{animation:2.32s cubic-bezier(.32,0,.16,1) both birthday-confetti-opening-module__X0GxwG__openMedallion}.birthday-confetti-opening-module__X0GxwG__scene[data-opening-phase=reveal] .birthday-confetti-opening-module__X0GxwG__brand{animation:1.52s ease-out both birthday-confetti-opening-module__X0GxwG__fadeBrand}@keyframes birthday-confetti-opening-module__X0GxwG__rotateWreath{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes birthday-confetti-opening-module__X0GxwG__revealCard{0%{clip-path:circle(0)}to{clip-path:circle(150%)}}@keyframes birthday-confetti-opening-module__X0GxwG__releaseWreath{0%{opacity:1;transform:translate(-50%,-50%)rotate(0)scale(1)}68%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)rotate(8deg)scale(1.32)}}@keyframes birthday-confetti-opening-module__X0GxwG__openMedallion{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}42%{opacity:1;transform:translate(-50%,-50%)scale(.93)}to{opacity:0;transform:translate(-50%,-50%)scale(1.18)}}@keyframes birthday-confetti-opening-module__X0GxwG__fadeBrand{to{opacity:0;transform:translate(-50%,-.5rem)}}@keyframes birthday-confetti-opening-module__X0GxwG__touchCue{50%{transform:scale(.86);box-shadow:0 0 0 .4rem #f1b52b0d}}@media (prefers-reduced-motion:reduce){.birthday-confetti-opening-module__X0GxwG__wreath,.birthday-confetti-opening-module__X0GxwG__touchCue{animation:none}.birthday-confetti-opening-module__X0GxwG__scene[data-opening-phase=reveal] .birthday-confetti-opening-module__X0GxwG__cardLayer{clip-path:none;animation:none}.birthday-confetti-opening-module__X0GxwG__scene[data-opening-phase=reveal] .birthday-confetti-opening-module__X0GxwG__cover{display:none}}
.birthday-balloons-card-module__ijX9xW__backgroundPlate{z-index:0;position:absolute;inset:0}.birthday-balloons-card-module__ijX9xW__content{z-index:20;pointer-events:none;flex-direction:column;align-items:center;height:100%;padding:48cqw 16cqw 8cqw;display:flex;position:relative}.birthday-balloons-card-module__ijX9xW__headingGroup{flex-direction:column;align-items:center;width:min(72cqw,20rem);display:flex}.birthday-balloons-card-module__ijX9xW__occasion{color:#bd7c16;font-family:var(--font-inflate-ptx-chrome), Tahoma, sans-serif;direction:rtl;width:min-content;margin:0;font-size:clamp(1.65rem,5.5cqw,2.75rem);font-weight:400;line-height:.9}.birthday-balloons-card-module__ijX9xW__title{font-family:var(--font-inflate-ptx-chrome), Tahoma, sans-serif;-webkit-background-clip:text;background-clip:text;margin:.05em 0 0;font-size:clamp(2.1rem,14cqw,5.15rem);line-height:.95}.birthday-balloons-card-module__ijX9xW__titleCharacter,.birthday-balloons-card-module__ijX9xW__titleSpace{display:inline-block}.birthday-balloons-card-module__ijX9xW__titleCharacter{transform-origin:50% 72%}.birthday-balloons-card-module__ijX9xW__titleCharacterAnimated{will-change:transform;animation:4.8s ease-in-out infinite birthday-balloons-card-module__ijX9xW__recipient-character-breeze}.birthday-balloons-card-module__ijX9xW__titleSpace{width:.28em}.birthday-balloons-card-module__ijX9xW__titleRule{color:#ba7b18;grid-template-columns:1fr auto 1fr;align-items:center;gap:2.5cqw;width:88%;margin-top:3cqw;display:grid}.birthday-balloons-card-module__ijX9xW__titleRule span{background:linear-gradient(90deg,#0000,#c38b2e);height:1px}.birthday-balloons-card-module__ijX9xW__titleRule span:last-child{background:linear-gradient(90deg,#c38b2e,#0000)}.birthday-balloons-card-module__ijX9xW__titleRule b{font-size:2.6cqw;font-weight:400;line-height:1}.birthday-balloons-card-module__ijX9xW__recipient{color:#08777d;margin:.6cqw 0 0;font-size:clamp(.66rem,3.6cqw,.98rem);font-weight:850;line-height:1.7}.birthday-balloons-card-module__ijX9xW__photoFrame{aspect-ratio:4/3;border:.75cqw solid #ffffffeb;border-radius:3cqw;width:30cqw;max-width:8.25rem;margin-top:2cqw;display:block;position:relative;overflow:hidden;box-shadow:0 1.5cqw 4cqw #14215433}.birthday-balloons-card-module__ijX9xW__invitationText{color:#45516e;text-wrap:balance;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:31ch;margin:1cqw 0 0;font-size:clamp(.56rem,2.9cqw,.78rem);line-height:1.75;display:-webkit-box;overflow:hidden}.birthday-balloons-card-module__ijX9xW__details{gap:1.25cqw;width:min(65cqw,18rem);margin-top:7cqw;display:grid}.birthday-balloons-card-module__ijX9xW__detailRow{text-align:right;grid-template-columns:10cqw minmax(0,1fr);align-items:center;gap:3cqw;min-height:10cqw;padding-bottom:1.25cqw;display:grid}.birthday-balloons-card-module__ijX9xW__detailRow:not(:last-child){border-bottom:1px dotted #bd7c168c}.birthday-balloons-card-module__ijX9xW__detailIcon{aspect-ratio:1;width:10cqw;max-width:2.85rem;display:block}.birthday-balloons-card-module__ijX9xW__detailRow p{color:#08757d;margin:0;font-size:clamp(.55rem,2.85cqw,.76rem);font-weight:850;line-height:1.35}.birthday-balloons-card-module__ijX9xW__detailRow strong,.birthday-balloons-card-module__ijX9xW__detailRow span:not(.birthday-balloons-card-module__ijX9xW__detailIcon){color:#152159;margin-top:.25cqw;font-size:clamp(.57rem,3.15cqw,.84rem);font-weight:750;line-height:1.45;display:block}.birthday-balloons-card-module__ijX9xW__detailRow span:not(.birthday-balloons-card-module__ijX9xW__detailIcon){-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:clamp(.49rem,2.65cqw,.7rem);font-weight:550;display:-webkit-box;overflow:hidden}.birthday-balloons-card-module__ijX9xW__balloonField{z-index:10;pointer-events:none;position:absolute;inset:0;overflow:hidden}.birthday-balloons-card-module__ijX9xW__windLayer{transform-origin:50% 44%;position:absolute}.birthday-balloons-card-module__ijX9xW__animated{will-change:transform}.birthday-balloons-card-module__ijX9xW__topLeftBack{width:40cqw;top:-12cqw;left:-12cqw}.birthday-balloons-card-module__ijX9xW__topLeftMiddle{z-index:1;width:24cqw;top:9cqw;left:3cqw}.birthday-balloons-card-module__ijX9xW__topLeftFront{z-index:3;width:30cqw;top:5cqw;left:-15cqw}.birthday-balloons-card-module__ijX9xW__topRightBack{width:36cqw;top:-13cqw;right:8cqw}.birthday-balloons-card-module__ijX9xW__topRightMiddle{z-index:2;width:35cqw;top:5cqw;right:-16cqw}.birthday-balloons-card-module__ijX9xW__topRightFront{z-index:4;width:25cqw;top:19cqw;right:2cqw}.birthday-balloons-card-module__ijX9xW__bottomLeftBack{width:42cqw;bottom:-26cqw;left:-14cqw}.birthday-balloons-card-module__ijX9xW__bottomLeftFront{z-index:4;width:32cqw;bottom:-30cqw;left:20cqw}.birthday-balloons-card-module__ijX9xW__bottomRightBack{width:40cqw;bottom:-23cqw;right:-14cqw}.birthday-balloons-card-module__ijX9xW__bottomRightFront{z-index:3;width:32cqw;bottom:-18cqw;right:13cqw}.birthday-balloons-card-module__ijX9xW__breezeOne.birthday-balloons-card-module__ijX9xW__animated{animation:8.8s ease-in-out -1.3s infinite birthday-balloons-card-module__ijX9xW__breeze-one}.birthday-balloons-card-module__ijX9xW__breezeTwo.birthday-balloons-card-module__ijX9xW__animated{animation:10.4s ease-in-out -4.7s infinite birthday-balloons-card-module__ijX9xW__breeze-two}.birthday-balloons-card-module__ijX9xW__breezeThree.birthday-balloons-card-module__ijX9xW__animated{animation:9.6s ease-in-out -3.1s infinite birthday-balloons-card-module__ijX9xW__breeze-three}.birthday-balloons-card-module__ijX9xW__breezeFour.birthday-balloons-card-module__ijX9xW__animated{animation:11.2s ease-in-out -6.2s infinite birthday-balloons-card-module__ijX9xW__breeze-four}.birthday-balloons-card-module__ijX9xW__viewerActions{z-index:40;pointer-events:auto;position:absolute;bottom:3cqw;left:3cqw;right:3cqw}@keyframes birthday-balloons-card-module__ijX9xW__breeze-one{0%,to{transform:translate(-2px,2px)rotate(-.6deg)}28%{transform:translate(3px,-3px)rotate(.5deg)}57%{transform:translate(7px,-7px)rotate(1.4deg)}79%{transform:translate(2px,-2px)rotate(.25deg)}}@keyframes birthday-balloons-card-module__ijX9xW__breeze-two{0%,to{transform:translate(2px,1px)rotate(.5deg)}24%{transform:translate(-3px,-4px)rotate(-.6deg)}52%{transform:translate(-7px,-7px)rotate(-1.3deg)}78%{transform:translate(3px,-3px)rotate(.75deg)}}@keyframes birthday-balloons-card-module__ijX9xW__breeze-three{0%,to{transform:translate(-1px,2px)rotate(-.3deg)}31%{transform:translate(6px,-6px)rotate(1.05deg)}63%{transform:translate(2px,-8px)rotate(.25deg)}84%{transform:translate(-4px,-2px)rotate(-.95deg)}}@keyframes birthday-balloons-card-module__ijX9xW__breeze-four{0%,to{transform:translate(2px,-2px)rotate(.55deg)}22%{transform:translate(-4px,-7px)rotate(-1.05deg)}48%{transform:translate(2px,-4px)rotate(.3deg)}73%{transform:translate(7px,-8px)rotate(1.3deg)}}@keyframes birthday-balloons-card-module__ijX9xW__recipient-character-breeze{0%,to{transform:translate(-.012em,.012em)rotate(-.35deg)}32%{transform:translate(.018em,-.035em)rotate(.55deg)}68%{transform:translate(-.015em,-.012em)rotate(-.45deg)}84%{transform:translate(.008em,.008em)rotate(.2deg)}}@media (prefers-reduced-motion:reduce){.birthday-balloons-card-module__ijX9xW__animated,.birthday-balloons-card-module__ijX9xW__titleCharacterAnimated{animation:none}}
.invitation-paper-module-scss-module__X67dua__floralLayer.invitation-paper-module-scss-module__X67dua__left{clip-path:inset(0 47% 0 0);transform-origin:22% 38%}.invitation-paper-module-scss-module__X67dua__floralLayer.invitation-paper-module-scss-module__X67dua__right{clip-path:inset(0 0 0 47%);transform-origin:78% 39%}.invitation-paper-module-scss-module__X67dua__animated{will-change:transform}.invitation-paper-module-scss-module__X67dua__animated.invitation-paper-module-scss-module__X67dua__left{animation:9.6s ease-in-out -1.7s infinite invitation-paper-module-scss-module__X67dua__left-floral-wind}.invitation-paper-module-scss-module__X67dua__animated.invitation-paper-module-scss-module__X67dua__right{animation:10.8s ease-in-out -4.2s infinite invitation-paper-module-scss-module__X67dua__right-floral-wind}@keyframes invitation-paper-module-scss-module__X67dua__left-floral-wind{0%,to{transform:translate(-1px,1px)rotate(-.35deg)scale(1.01)}18%{transform:translate(0,0)rotate(-.15deg)scale(1.011)}40%{transform:translate(2px,-1px)rotate(.3deg)scale(1.015)}53%{transform:translate(5px,-4px)rotate(1.05deg)scale(1.022)}68%{transform:translate(3px,-2px)rotate(.55deg)scale(1.017)}88%{transform:translate(-2px,2px)rotate(-.55deg)scale(1.009)}}@keyframes invitation-paper-module-scss-module__X67dua__right-floral-wind{0%,to{transform:translate(1px)rotate(.4deg)scale(1.008)}20%{transform:translateY(-1px)rotate(.15deg)scale(1.01)}42%{transform:translate(-2px,-2px)rotate(-.25deg)scale(1.014)}58%{transform:translate(-4px,-4px)rotate(-.8deg)scale(1.019)}70%{transform:translate(-2px,-1px)rotate(-.35deg)scale(1.015)}90%{transform:translate(3px,2px)rotate(.62deg)scale(1.007)}}@media (prefers-reduced-motion:reduce){.invitation-paper-module-scss-module__X67dua__animated{animation:none}}
.couture-invitation-paper-module__T6NDmq__card{--couture-champagne:#c5a56a;--couture-charcoal:#1c1b1a;--couture-green:#18392f;--couture-merlot:#5b1428;--couture-pearl:#f6f1e8;background:var(--couture-pearl);color:var(--couture-charcoal);text-align:right;scrollbar-width:none;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden auto;container-type:inline-size}.couture-invitation-paper-module__T6NDmq__card::-webkit-scrollbar{display:none}.couture-invitation-paper-module__T6NDmq__afterHero{isolation:isolate;background:radial-gradient(circle at 10% 2%, #c5a56a26, transparent 26rem), var(--couture-pearl);position:relative;overflow:hidden}.couture-invitation-paper-module__T6NDmq__afterHero:before{z-index:20;pointer-events:none;content:"";background:linear-gradient(#0000,#c5a56a8c 4%,#c5a56a33 88%,#0000);width:1px;position:absolute;top:0;bottom:0;right:clamp(1.5rem,9cqw,2.5rem)}.couture-invitation-paper-module__T6NDmq__letter{background:linear-gradient(125deg, transparent 46%, #c5a56a14 46.2%, transparent 46.6%), var(--couture-pearl);min-height:min(34rem,115cqw);padding:clamp(5rem,24cqw,7.5rem) clamp(2.2rem,13cqw,4rem) clamp(4.5rem,20cqw,6rem);position:relative}.couture-invitation-paper-module__T6NDmq__letter:after{content:"";border:1px solid #c5a56a52;border-radius:50%;width:8.5rem;height:8.5rem;position:absolute;top:3rem;left:-2.2rem}.couture-invitation-paper-module__T6NDmq__sectionLabel{color:#856d43;letter-spacing:.08em;align-items:center;gap:.65rem;margin:0;font-size:.7rem;font-weight:700;display:flex}.couture-invitation-paper-module__T6NDmq__sectionLabel span{background:currentColor;width:1.9rem;height:1px}.couture-invitation-paper-module__T6NDmq__sectionLabel[data-inverse]{color:#d8bd89}.couture-invitation-paper-module__T6NDmq__letterText{color:#302a26;text-align:center;text-wrap:pretty;max-width:25ch;margin:2.4rem auto 0;font-size:clamp(1.1rem,5.5cqw,1.42rem);font-weight:300;line-height:2.25}.couture-invitation-paper-module__T6NDmq__letterRule{width:min(12rem,48cqw);color:var(--couture-champagne);align-items:center;margin:2.3rem auto 0;display:flex}.couture-invitation-paper-module__T6NDmq__letterRule span{background:linear-gradient(270deg,#0000,currentColor);flex:1;height:1px}.couture-invitation-paper-module__T6NDmq__letterRule span:last-child{background:linear-gradient(90deg,#0000,currentColor)}.couture-invitation-paper-module__T6NDmq__letterRule i{margin:0 .8rem;font-size:.72rem;font-style:normal}.couture-invitation-paper-module__T6NDmq__letterNames{color:var(--couture-merlot);font-family:var(--font-autumn-flowers), "Snell Roundhand", "Apple Chancery", cursive;text-align:center;margin:1.4rem 0 0;font-size:clamp(2rem,11cqw,3.1rem);line-height:1}.couture-invitation-paper-module__T6NDmq__letterNames i{color:var(--couture-champagne);font-family:Georgia,Times New Roman,serif;font-size:.7em;font-style:italic}.couture-invitation-paper-module__T6NDmq__interlude{aspect-ratio:4/5;background:#b7a084;margin:0;position:relative;overflow:hidden}.couture-invitation-paper-module__T6NDmq__interlude:after{content:"";background:linear-gradient(#1c1b1a14 25%,#1c1b1aa6 100%);position:absolute;inset:0}.couture-invitation-paper-module__T6NDmq__interludeImage{object-fit:cover;transition:transform 1.8s cubic-bezier(.16,1,.3,1)}.couture-invitation-paper-module__T6NDmq__interlude:hover .couture-invitation-paper-module__T6NDmq__interludeImage{transform:scale(1.025)}.couture-invitation-paper-module__T6NDmq__interludeCaption{z-index:2;color:#fff;text-shadow:0 2px 22px #00000059;flex-direction:column;display:flex;position:absolute;bottom:clamp(2rem,10cqw,3rem);right:clamp(1.8rem,9cqw,2.7rem)}.couture-invitation-paper-module__T6NDmq__interludeCaption span{color:#eadab8;letter-spacing:.08em;font-size:.72rem;font-weight:600}.couture-invitation-paper-module__T6NDmq__interludeCaption strong{font-family:var(--font-iran-nastaliq), Tahoma, serif;margin-top:.25rem;font-size:clamp(2rem,11cqw,3.25rem);font-weight:400;line-height:1.7}.couture-invitation-paper-module__T6NDmq__moment{background:radial-gradient(circle at 18% 22%, #c5a56a29, transparent 30%), var(--couture-charcoal);min-height:min(34rem,120cqw);color:var(--couture-pearl);padding:clamp(4rem,18cqw,5.5rem) clamp(2.2rem,11cqw,3.5rem);position:relative;overflow:hidden}.couture-invitation-paper-module__T6NDmq__moment:after{content:"";border:1px solid #c5a56a2e;border-radius:50%;width:15rem;height:15rem;position:absolute;top:1rem;left:-4.5rem;box-shadow:0 0 0 1.8rem #c5a56a0a,0 0 0 3.6rem #c5a56a08}.couture-invitation-paper-module__T6NDmq__dateLockup{z-index:1;direction:ltr;grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(1rem,5cqw,1.5rem);margin-top:clamp(3.5rem,17cqw,5rem);display:grid;position:relative}.couture-invitation-paper-module__T6NDmq__dateDay{color:#fffaf0;letter-spacing:-.09em;text-align:right;font-family:Georgia,Times New Roman,serif;font-size:clamp(5.5rem,31cqw,8.4rem);font-weight:400;line-height:.78}.couture-invitation-paper-module__T6NDmq__dateStroke{background:linear-gradient(to bottom, transparent, var(--couture-champagne), transparent);width:1px;height:clamp(6rem,30cqw,8.4rem)}.couture-invitation-paper-module__T6NDmq__dateWords{direction:rtl;flex-direction:column;display:flex}.couture-invitation-paper-module__T6NDmq__dateWords strong{color:#f0d7a9;font-size:clamp(1.55rem,8cqw,2.1rem);font-weight:500}.couture-invitation-paper-module__T6NDmq__dateWords span{color:#b8ada0;margin-top:.55rem;font-size:.85rem}.couture-invitation-paper-module__T6NDmq__momentFooter{z-index:1;color:#c8bcad;border-top:1px solid #c5a56a47;justify-content:space-between;align-items:center;gap:1rem;margin-top:3.4rem;padding-top:1.25rem;font-size:.88rem;display:flex;position:relative}.couture-invitation-paper-module__T6NDmq__timePill{color:#f7ead0;background:#f6f1e80d;border:1px solid #c5a56a6b;border-radius:999px;align-items:center;gap:.45rem;padding:.62rem .85rem;font-weight:600;display:inline-flex}.couture-invitation-paper-module__T6NDmq__timePill svg{stroke:currentColor;stroke-width:1.6px;width:1rem}.couture-invitation-paper-module__T6NDmq__venue{background:linear-gradient(#ffffffad,#ffffffad),repeating-linear-gradient(45deg,#0000,#0000 6px,#18392f08 6px 7px),#dbe1d8;padding:clamp(4rem,18cqw,5.5rem) clamp(1.25rem,7cqw,2rem)}.couture-invitation-paper-module__T6NDmq__venueHeading{grid-template-columns:auto 1fr;align-items:start;gap:1.1rem;padding-inline:clamp(.6rem,3cqw,1rem);display:grid}.couture-invitation-paper-module__T6NDmq__venuePin{aspect-ratio:1;background:var(--couture-green);color:#f2e8d2;border-radius:50%;place-items:center;width:3.2rem;display:grid;box-shadow:0 .8rem 1.8rem #18392f2e}.couture-invitation-paper-module__T6NDmq__venuePin svg{stroke:currentColor;stroke-width:1.5px;width:1.35rem}.couture-invitation-paper-module__T6NDmq__venue h2{color:#1b3029;text-wrap:balance;margin:.9rem 0 0;font-size:clamp(1.45rem,7cqw,1.9rem);font-weight:650;line-height:1.6}.couture-invitation-paper-module__T6NDmq__venueHeading p:last-child{color:#596a62;margin:.55rem 0 0;font-size:.87rem;line-height:1.9}.couture-invitation-paper-module__T6NDmq__mapFrame{background:#c9d2c7;border:.45rem solid #ffffffb8;border-radius:1.8rem;height:clamp(17rem,75cqw,21rem);margin-top:2.4rem;position:relative;overflow:hidden;box-shadow:0 1.4rem 3rem #18392f24}.couture-invitation-paper-module__T6NDmq__mapFrame:after{pointer-events:none;content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 1px #18392f1f}.couture-invitation-paper-module__T6NDmq__map{filter:saturate(.65)sepia(.08)contrast(.92);border:0;width:100%;height:100%}.couture-invitation-paper-module__T6NDmq__mapMarker{aspect-ratio:1;background:var(--couture-merlot);color:#fff;border:1px solid #ffffffb3;border-radius:50% 50% 50% 0;place-items:center;width:3.5rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-65%)rotate(-45deg);box-shadow:0 1rem 2rem #5b142847}.couture-invitation-paper-module__T6NDmq__mapMarker svg{stroke:currentColor;stroke-width:1.6px;width:1.35rem;rotate:45deg}.couture-invitation-paper-module__T6NDmq__navigation{margin-top:2.6rem}.couture-invitation-paper-module__T6NDmq__navigation>p{color:#4c5f56;text-align:center;margin:0 0 1rem;font-size:.78rem;font-weight:600}.couture-invitation-paper-module__T6NDmq__navigationGrid{gap:.55rem;display:grid}.couture-invitation-paper-module__T6NDmq__navigationLink{color:#263c34;background:#ffffffbd;border:1px solid #18392f1f;border-radius:1.1rem;outline:none;grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;min-height:4.35rem;padding:.65rem .8rem;text-decoration:none;transition:transform .18s,background-color .18s,box-shadow .18s;display:grid}.couture-invitation-paper-module__T6NDmq__navigationLink:hover{background:#fff;transform:translateY(-2px);box-shadow:0 .75rem 1.4rem #18392f17}.couture-invitation-paper-module__T6NDmq__navigationLink:focus-visible{box-shadow:0 0 0 3px #c5a56a73}.couture-invitation-paper-module__T6NDmq__navigationLink>span{aspect-ratio:1;background:var(--map-accent);color:#fff;border-radius:.85rem;place-items:center;width:2.7rem;font-family:Arial,sans-serif;font-size:1.05rem;font-weight:800;display:grid}.couture-invitation-paper-module__T6NDmq__navigationLink strong{font-size:.84rem;font-weight:700}.couture-invitation-paper-module__T6NDmq__navigationLink svg{stroke:#73827c;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:1.1rem}.couture-invitation-paper-module__T6NDmq__guestNote{background:var(--couture-merlot);color:#fff6e8;padding:clamp(4rem,18cqw,5rem) clamp(2.5rem,13cqw,4rem);position:relative;overflow:hidden}.couture-invitation-paper-module__T6NDmq__noteSpark{color:#d8bd892e;font-size:8rem;line-height:1;position:absolute;top:.7rem;left:1.4rem}.couture-invitation-paper-module__T6NDmq__guestNote p:last-child{text-wrap:pretty;max-width:27ch;margin:1.5rem 0 0;font-size:1rem;font-weight:300;line-height:2.15;position:relative}.couture-invitation-paper-module__T6NDmq__portrait{aspect-ratio:4/5;background:#c9bba7;border-radius:48% 48% 1.5rem 1.5rem;width:calc(100% - clamp(2rem,10cqw,3rem));margin:clamp(3.5rem,16cqw,5rem) auto;position:relative;overflow:hidden;box-shadow:0 1.5rem 3.2rem #34271f2b}.couture-invitation-paper-module__T6NDmq__portrait:after{content:"";background:linear-gradient(#0000 55%,#13110fad);position:absolute;inset:0}.couture-invitation-paper-module__T6NDmq__portraitImage{object-fit:cover}.couture-invitation-paper-module__T6NDmq__portrait figcaption{z-index:1;color:#fff;flex-direction:column;display:flex;position:absolute;bottom:1.6rem;right:1.8rem}.couture-invitation-paper-module__T6NDmq__portrait figcaption span{color:#e4c992;font-size:.75rem}.couture-invitation-paper-module__T6NDmq__portrait figcaption strong{font-family:var(--font-autumn-flowers), "Snell Roundhand", "Apple Chancery", cursive;margin-top:.35rem;font-size:clamp(1.8rem,9cqw,2.5rem);font-weight:400}.couture-invitation-paper-module__T6NDmq__closing{background:radial-gradient(circle at center, #c5a56a24, transparent 42%), var(--couture-green);color:#f8eddb;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:min(30rem,105cqw);padding:4rem 2rem 5.5rem;display:flex}.couture-invitation-paper-module__T6NDmq__closingMark{aspect-ratio:1;color:#f7e7c8;width:7rem;font-family:var(--font-autumn-flowers), "Snell Roundhand", "Apple Chancery", cursive;text-transform:uppercase;border:1px solid #d8bd8985;border-radius:50%;grid-template-columns:1fr auto 1fr;place-items:center;font-size:1.6rem;display:grid;box-shadow:0 0 0 .55rem #d8bd890d}.couture-invitation-paper-module__T6NDmq__closingMark i{color:#d8bd89;font-family:Georgia,Times New Roman,serif;font-size:.75em;font-style:italic}.couture-invitation-paper-module__T6NDmq__closing p{max-width:22ch;margin:2.6rem 0 0;font-size:1rem;font-weight:300;line-height:2}.couture-invitation-paper-module__T6NDmq__closing strong{color:#e3c993;font-family:var(--font-iran-nastaliq), Tahoma, serif;margin-top:.8rem;font-size:clamp(1.9rem,9cqw,2.6rem);font-weight:400;line-height:1.7}.couture-invitation-paper-module__T6NDmq__viewerActions{z-index:30;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);background:#18392fe0;padding:.75rem;position:sticky;bottom:0}@supports (animation-timeline:view()){.couture-invitation-paper-module__T6NDmq__afterHero:before{transform-origin:top;animation:linear both couture-invitation-paper-module__T6NDmq__couture-thread-draw;animation-timeline:scroll();transform:scaleY(0)}.couture-invitation-paper-module__T6NDmq__letter:after{animation:linear both couture-invitation-paper-module__T6NDmq__couture-orbit-in;animation-timeline:view();animation-range:entry 5% cover 45%}.couture-invitation-paper-module__T6NDmq__letterText{animation:linear both couture-invitation-paper-module__T6NDmq__couture-copy-rise;animation-timeline:view();animation-range:entry 5% cover 40%}.couture-invitation-paper-module__T6NDmq__letterNames{animation:linear both couture-invitation-paper-module__T6NDmq__couture-signature-in;animation-timeline:view();animation-range:entry 12% cover 48%}.couture-invitation-paper-module__T6NDmq__interludeImage{transform-origin:50%;animation:linear both couture-invitation-paper-module__T6NDmq__couture-image-drift;animation-timeline:view();animation-range:entry exit}.couture-invitation-paper-module__T6NDmq__interludeCaption{animation:linear both couture-invitation-paper-module__T6NDmq__couture-caption-drift;animation-timeline:view();animation-range:entry 12% cover 65%}.couture-invitation-paper-module__T6NDmq__dateDay{animation:linear both couture-invitation-paper-module__T6NDmq__couture-date-day;animation-timeline:view();animation-range:entry 5% cover 46%}.couture-invitation-paper-module__T6NDmq__dateStroke{transform-origin:50%;animation:linear both couture-invitation-paper-module__T6NDmq__couture-date-stroke;animation-timeline:view();animation-range:entry 12% cover 52%}.couture-invitation-paper-module__T6NDmq__dateWords{animation:linear both couture-invitation-paper-module__T6NDmq__couture-date-words;animation-timeline:view();animation-range:entry 5% cover 46%}.couture-invitation-paper-module__T6NDmq__momentFooter{animation:linear both couture-invitation-paper-module__T6NDmq__couture-footer-rise;animation-timeline:view();animation-range:entry 12% cover 54%}.couture-invitation-paper-module__T6NDmq__mapFrame{transform-origin:bottom;animation:linear both couture-invitation-paper-module__T6NDmq__couture-map-rise;animation-timeline:view();animation-range:entry 4% cover 42%}.couture-invitation-paper-module__T6NDmq__mapMarker{animation:linear both couture-invitation-paper-module__T6NDmq__couture-pin-settle;animation-timeline:view();animation-range:entry 16% cover 52%}.couture-invitation-paper-module__T6NDmq__navigationGrid{animation:linear both couture-invitation-paper-module__T6NDmq__couture-navigation-rise;animation-timeline:view();animation-range:entry 5% cover 38%}.couture-invitation-paper-module__T6NDmq__noteSpark{animation:linear both couture-invitation-paper-module__T6NDmq__couture-spark-turn;animation-timeline:view();animation-range:entry exit}.couture-invitation-paper-module__T6NDmq__portraitImage{animation:linear both couture-invitation-paper-module__T6NDmq__couture-portrait-drift;animation-timeline:view();animation-range:entry exit}.couture-invitation-paper-module__T6NDmq__portrait figcaption{animation:linear both couture-invitation-paper-module__T6NDmq__couture-caption-drift;animation-timeline:view();animation-range:entry 8% cover 60%}.couture-invitation-paper-module__T6NDmq__closingMark{animation:linear both couture-invitation-paper-module__T6NDmq__couture-monogram-settle;animation-timeline:view();animation-range:entry cover 62%}}@keyframes couture-invitation-paper-module__T6NDmq__couture-thread-draw{to{transform:scaleY(1)}}@keyframes couture-invitation-paper-module__T6NDmq__couture-orbit-in{0%{opacity:0;transform:translate(-2rem,-1rem)rotate(-18deg)scale(.72)}to{opacity:1;transform:translate(0,0)rotate(0)scale(1)}}@keyframes couture-invitation-paper-module__T6NDmq__couture-copy-rise{0%{opacity:0;filter:blur(.3rem);transform:translateY(2.5rem)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes couture-invitation-paper-module__T6NDmq__couture-signature-in{0%{opacity:0;letter-spacing:.08em;transform:translateY(1.5rem)scale(.92)}to{opacity:1;letter-spacing:0;transform:translateY(0)scale(1)}}@keyframes couture-invitation-paper-module__T6NDmq__couture-image-drift{0%{transform:scale(1.14)translateY(-3.5%)}to{transform:scale(1.03)translateY(3.5%)}}@keyframes couture-invitation-paper-module__T6NDmq__couture-caption-drift{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}@keyframes couture-invitation-paper-module__T6NDmq__couture-date-day{0%{opacity:0;transform:translate(-2.4rem)}to{opacity:1;transform:translate(0)}}@keyframes couture-invitation-paper-module__T6NDmq__couture-date-stroke{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes couture-invitation-paper-module__T6NDmq__couture-date-words{0%{opacity:0;transform:translate(2.4rem)}to{opacity:1;transform:translate(0)}}@keyframes couture-invitation-paper-module__T6NDmq__couture-footer-rise{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes couture-invitation-paper-module__T6NDmq__couture-map-rise{0%{opacity:0;clip-path:inset(24% 8% 0 round 3rem);transform:translateY(3.5rem)perspective(40rem)rotateX(8deg)}to{opacity:1;clip-path:inset(0 round 1.8rem);transform:translateY(0)perspective(40rem)rotateX(0)}}@keyframes couture-invitation-paper-module__T6NDmq__couture-pin-settle{0%{opacity:0;transform:translate(-50%,-130%)scale(1.4)}to{opacity:1;transform:translate(-50%,-65%)scale(1)}}@keyframes couture-invitation-paper-module__T6NDmq__couture-navigation-rise{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}@keyframes couture-invitation-paper-module__T6NDmq__couture-spark-turn{0%{transform:rotate(-22deg)scale(.82)}to{transform:rotate(24deg)scale(1.08)}}@keyframes couture-invitation-paper-module__T6NDmq__couture-portrait-drift{0%{transform:scale(1.12)translateY(-2.5%)}to{transform:scale(1.03)translateY(2.5%)}}@keyframes couture-invitation-paper-module__T6NDmq__couture-monogram-settle{0%{opacity:0;transform:rotate(-18deg)scale(.72)}to{opacity:1;transform:rotate(0)scale(1)}}@media (prefers-reduced-motion:reduce){.couture-invitation-paper-module__T6NDmq__afterHero:before,.couture-invitation-paper-module__T6NDmq__letter:after,.couture-invitation-paper-module__T6NDmq__letterText,.couture-invitation-paper-module__T6NDmq__letterNames,.couture-invitation-paper-module__T6NDmq__interludeImage,.couture-invitation-paper-module__T6NDmq__interludeCaption,.couture-invitation-paper-module__T6NDmq__dateDay,.couture-invitation-paper-module__T6NDmq__dateStroke,.couture-invitation-paper-module__T6NDmq__dateWords,.couture-invitation-paper-module__T6NDmq__momentFooter,.couture-invitation-paper-module__T6NDmq__mapFrame,.couture-invitation-paper-module__T6NDmq__mapMarker,.couture-invitation-paper-module__T6NDmq__navigationGrid,.couture-invitation-paper-module__T6NDmq__noteSpark,.couture-invitation-paper-module__T6NDmq__portraitImage,.couture-invitation-paper-module__T6NDmq__portrait figcaption,.couture-invitation-paper-module__T6NDmq__closingMark{animation:none}.couture-invitation-paper-module__T6NDmq__interludeImage,.couture-invitation-paper-module__T6NDmq__navigationLink{transition:none}.couture-invitation-paper-module__T6NDmq__interlude:hover .couture-invitation-paper-module__T6NDmq__interludeImage,.couture-invitation-paper-module__T6NDmq__navigationLink:hover{transform:none}}
