@import "https://fonts.googleapis.com/css2?family=Dancing+Script:wght@400;600&display=swap";*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{background-color:#2b1d17;width:100%;height:100dvh;overflow:hidden}.stage{background-color:#2b1d17;justify-content:center;align-items:center;width:100%;height:100dvh;display:flex;position:relative;overflow:hidden}.envelope-container{flex-shrink:0;width:100vw;max-width:55.7143dvh;height:179.487vw;max-height:100dvh;position:relative}.paper-sheet-wrap{z-index:1;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.paper-sheet{transform-origin:50%;will-change:transform;filter:drop-shadow(0 10px 40px #0009);width:100vw;max-width:67.0886dvh;height:149.057vw;max-height:100dvh}.paper-sheet img{object-fit:contain;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block}.envelope-layer{appearance:none;font:inherit;color:inherit;z-index:10;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;line-height:1;display:flex;position:absolute;inset:0}.envelope-piece{will-change:transform;position:absolute;inset:0}.envelope-piece--left{z-index:1}.envelope-piece--right{z-index:2}.envelope-piece img{object-fit:contain;object-position:center center;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block}.open-envelope-cta{transform-origin:50% 55%;opacity:1;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;will-change:transform, opacity, filter;z-index:3;width:min(55%,350px);height:auto;position:absolute;bottom:12.5%;left:50%;transform:translate(-50%)scale(1)}.envelope-container.is-opening .open-envelope-cta{animation:.42s cubic-bezier(.4,0,.7,.2) forwards dismiss-open-cta}@keyframes dismiss-open-cta{to{opacity:0;filter:blur(1.5px);transform:translate(-50%)translateY(10px)scale(.72)}}@media (prefers-reduced-motion:reduce){.envelope-container.is-opening .open-envelope-cta{animation-duration:.12s}@keyframes dismiss-open-cta{to{opacity:0;filter:none;transform:translate(-50%)translateY(10px)scale(.72)}}}:root{--invitation-bg:#24150f;--invitation-ink:#84684e;--paper-ratio:936 / 1680}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%;margin:0}body{background:var(--invitation-bg);overflow:hidden}.invitation-page{width:min(90vw,55.7143dvh - 1.11429rem);aspect-ratio:var(--paper-ratio);isolation:isolate;position:relative;overflow:visible;container-type:inline-size}.invitation-page__paper,.invitation-page__names,.invitation-page__portrait{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;max-width:none;display:block;position:absolute}.invitation-page__paper{z-index:0;width:100%;height:100%;inset:0}.invitation-page__headline,.invitation-page__date{z-index:2;color:var(--invitation-ink);text-align:center;white-space:nowrap;margin:0;font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1;position:absolute;left:50%;transform:translate(-50%)}.invitation-page__headline{letter-spacing:.24em;font-size:clamp(.68rem,3.1cqw,1.8rem);top:21.7%}.invitation-page__names{z-index:2;width:79%;height:auto;top:26.5%;left:10.5%}.invitation-page__date{letter-spacing:.14em;font-size:clamp(.78rem,3.6cqw,2rem);top:40.2%}.invitation-page__portrait{z-index:1;width:67.8%;height:auto;top:52.1%;left:30.9%}.invitation-page__headline,.invitation-page__names,.invitation-page__date,.invitation-page__portrait{opacity:0}.invitation-page.is-revealed .invitation-page__headline{animation:.7s ease-out .1s forwards ip-rise}.invitation-page.is-revealed .invitation-page__date{animation:.7s ease-out .65s forwards ip-rise}@keyframes ip-rise{0%{opacity:0;transform:translate(-50%)translateY(14px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.invitation-page.is-revealed .invitation-page__names{animation:.8s ease-out .35s forwards ip-rise-simple}.invitation-page.is-revealed .invitation-page__portrait{animation:.9s ease-out .9s forwards ip-rise-simple}@keyframes ip-rise-simple{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (aspect-ratio<=9/16){.invitation-page{width:min(92vw,55.7143dvh - .835714rem)}}@media (prefers-reduced-motion:reduce){.invitation-page__headline,.invitation-page__names,.invitation-page__date,.invitation-page__portrait{opacity:1;animation:none!important}}.page-stack{position:absolute;inset:0;overflow:visible}.page-slot{padding:max(1rem, env(safe-area-inset-top)) max(.75rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(.75rem, env(safe-area-inset-left));place-items:center;display:grid;position:absolute;inset:0}.page-slot--0{visibility:visible;transition:transform .75s cubic-bezier(.77,0,.18,1),visibility 0s linear .75s;transform:translate(0)}.page-slot--0.is-past{visibility:hidden;transition:transform .75s cubic-bezier(.77,0,.18,1),visibility 0s linear .75s;transform:translate(-100%)}.page-slot--1,.page-slot--2,.page-slot--3,.page-slot--4,.page-slot--5,.page-slot--6,.page-slot--7,.page-slot--8,.page-slot--9{transition:transform .9s cubic-bezier(.16,1,.3,1),filter .4s,opacity .7s}.page-slot--1.is-above,.page-slot--2.is-above,.page-slot--3.is-above,.page-slot--4.is-above,.page-slot--5.is-above,.page-slot--6.is-above,.page-slot--7.is-above,.page-slot--8.is-above,.page-slot--9.is-above{pointer-events:none;transition:transform .9s cubic-bezier(.16,1,.3,1),filter .4s,opacity .7s,visibility 0s linear .9s}.page-slot--1.is-below,.page-slot--2.is-below,.page-slot--3.is-below,.page-slot--4.is-below,.page-slot--5.is-below,.page-slot--6.is-below,.page-slot--7.is-below,.page-slot--8.is-below,.page-slot--9.is-below{pointer-events:none}.announcement-page{aspect-ratio:936/1680;color:#7e644d;isolation:isolate;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;width:min(90vw,55.7143dvh - 1.11429rem);position:relative;overflow:hidden;container-type:inline-size}.announcement-page:focus-visible{outline-offset:5px;outline:2px solid #c99d4fbf}.announcement-page__paper{z-index:-1;object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;position:absolute;inset:0}.announcement-copy{text-align:center;margin:0;font-family:Cormorant Garamond,Baskerville,Times New Roman,serif;font-size:clamp(14px,4.17cqw,20px);font-weight:400;line-height:1.49;position:absolute}.announcement-copy--top{width:53.5%;top:16.95%;left:10.2%}.announcement-copy--bottom{width:54%;top:62.5%;left:40%}.reveal-line{white-space:nowrap;opacity:0;clip-path:inset(0 100% 0 0);will-change:clip-path, opacity, transform;width:max-content;max-width:100%;margin-inline:auto;display:block;transform:translate(-.35em)}.announcement-page.is-revealed .reveal-line{animation:.9s cubic-bezier(.22,.72,.2,1) forwards reveal-line;animation-delay:calc(.35s + var(--line) * .23s)}.announcement-divider{opacity:0;transform-origin:50%;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:68.4%;height:auto;position:absolute;top:43%;left:15.8%;transform:scaleX(.82)}.announcement-page.is-revealed .announcement-divider{animation:.8s ease-out 1.65s forwards reveal-divider}@keyframes reveal-line{to{opacity:1;clip-path:inset(0);transform:translate(0)}}@keyframes reveal-divider{to{opacity:1;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.announcement-page.is-revealed .reveal-line,.announcement-page.is-revealed .announcement-divider{opacity:1;clip-path:none;animation:none;transform:none}}@media (aspect-ratio<=9/16){.announcement-page{width:min(92vw,55.7143dvh - .835714rem)}}.family-page{aspect-ratio:936/1680;color:#7e644d;cursor:pointer;isolation:isolate;-webkit-tap-highlight-color:transparent;touch-action:manipulation;width:min(90vw,55.7143dvh - 1.11429rem);position:relative;overflow:hidden;container-type:inline-size}.family-page__paper{z-index:-1;object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;position:absolute;inset:0}.family-page h2,.family-page h3,.family-page p{margin:0;font-weight:400}.family-page h2,.family-page p{font-family:Cormorant Garamond,Baskerville,Times New Roman,serif}.family-page h3{color:#c99d4f;font-family:Cormorant Garamond,Baskerville,Times New Roman,serif;font-style:italic}.family-heading{text-align:center;opacity:0;width:64%;font-size:4.17cqw;line-height:1.46;position:absolute;top:13.7%;left:10%}.parents{text-align:center;opacity:0;position:absolute;top:26.5%}.parents--bride{width:43%;left:6%}.parents--groom{width:45%;left:49%}.parents h3{margin-bottom:5.5%;font-size:3.63cqw}.parents p{white-space:nowrap;margin-top:3%;font-size:2.9cqw;line-height:1.35}.family-divider{opacity:0;clip-path:inset(0 50%);pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:60%;position:absolute;top:37.4%;left:20%}.sponsors-heading{text-align:center;color:#c99d4f;opacity:0;width:42%;font-size:4.17cqw;font-style:italic;position:absolute;top:47.3%;left:35%}.sponsor{opacity:0;grid-template-columns:24% 1fr;align-items:center;width:57%;display:grid;position:absolute;left:32%}.sponsor--vigil{top:52.4%}.sponsor--rings{top:66.8%}.sponsor--arras{top:81.8%}.sponsor img{opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:auto;transform:scale(.82)}.sponsor--rings img{width:90%;margin-inline:auto}.sponsor div{text-align:center}.sponsor h3{white-space:nowrap;margin-bottom:6%;font-size:3.2cqw}.sponsor p{white-space:nowrap;font-size:3.31cqw;line-height:1.48}.family-page.is-revealed .family-heading{animation:.8s ease-out .25s both fp-rise-in}.family-page.is-revealed .parents--bride{animation:.85s ease-out .85s forwards fp-slide-left}.family-page.is-revealed .parents--groom{animation:.85s ease-out .85s forwards fp-slide-right}.family-page.is-revealed .family-divider{animation:1s ease-out 1.55s forwards fp-grow-vine}.family-page.is-revealed .sponsors-heading{animation:.7s ease-out 2.1s forwards fp-rise-in}.family-page.is-revealed .sponsor--vigil{animation:.7s ease-out 2.55s forwards fp-rise-in}.family-page.is-revealed .sponsor--rings{animation:.7s ease-out 3.05s forwards fp-rise-in}.family-page.is-revealed .sponsor--arras{animation:.7s ease-out 3.55s forwards fp-rise-in}.family-page.is-revealed .sponsor--vigil img{animation:.75s ease-out 2.7s forwards fp-icon-glow}.family-page.is-revealed .sponsor--rings img{animation:.8s ease-out 3.2s forwards fp-rings-settle}.family-page.is-revealed .sponsor--arras img{animation:.8s ease-out 3.7s forwards fp-coins-rise}@keyframes fp-rise-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes fp-slide-left{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:none}}@keyframes fp-slide-right{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}@keyframes fp-grow-vine{to{opacity:1;clip-path:inset(0)}}@keyframes fp-icon-glow{0%{opacity:0;filter:brightness();transform:scale(.82)}65%{filter:brightness(1.35)}to{opacity:1;filter:none;transform:scale(1)}}@keyframes fp-rings-settle{0%{opacity:0;transform:scale(.65)rotate(-8deg)}70%{transform:scale(1.06)rotate(1deg)}to{opacity:1;transform:none}}@keyframes fp-coins-rise{0%{opacity:0;transform:translateY(14px)scale(.9)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.family-page.is-revealed *,.family-page.is-revealed{opacity:1!important;clip-path:none!important;animation:none!important;transform:none!important}}@media (aspect-ratio<=9/16){.family-page{width:min(92vw,55.7143dvh - .835714rem)}}.location-page{aspect-ratio:936/1680;isolation:isolate;color:#745842;width:min(90vw,55.7143dvh - 1.11429rem);position:relative;overflow:hidden;container-type:inline-size}.location-page__paper{z-index:-1;object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.location-page h2,.location-page p,.location-page figure,.location-page address{margin:0}.location-sprig{opacity:0;width:10.7%;position:absolute;top:9.5%;left:45%}.location-heading{text-align:center;opacity:0;width:70%;font:400 3.85cqw/1.2 Cormorant Garamond,Baskerville,serif;position:absolute;top:13.8%;left:15%}.location-venue{text-align:center;color:#be8f45;opacity:0;width:80%;font:italic 4.06cqw/1.2 Cormorant Garamond,Baskerville,serif;position:absolute;top:17.9%;left:10%}.location-time{opacity:0;justify-content:center;align-items:center;gap:1.5cqw;width:70%;display:flex;position:absolute;top:22.2%;left:15%}.location-clock{flex-shrink:0;width:3.8cqw;height:3.8cqw}.clock-ring{stroke-dasharray:84.8;stroke-dashoffset:84.8px}.clock-hand{opacity:0}.location-time__text{color:#784b32;white-space:nowrap;font:3.6cqw/1.2 Cormorant Garamond,Baskerville,serif}.location-map{aspect-ratio:660/500;width:70.5%;position:absolute;top:26.5%;left:14.7%}.location-map__image{object-fit:contain;opacity:0;clip-path:circle(0);width:100%;height:100%}.location-map__pin{left:var(--pin-x);top:var(--pin-y);opacity:0;width:8.5%;height:auto;position:absolute;translate:-50% -42%}.location-address{text-align:center;color:#745842;opacity:0;width:58%;font:3.31cqw/1.45 Cormorant Garamond,Baskerville,serif;position:absolute;top:62.8%;left:34%}.maps-link{color:#9e5834;text-align:center;opacity:0;z-index:5;width:27%;font:700 3.1cqw/1.2 Cormorant Garamond,Baskerville,serif;text-decoration:none;position:absolute;top:77.5%;left:51%}.maps-link i{transform-origin:0;background:currentColor;width:72%;height:1px;margin:9% auto 0;display:block;position:relative;transform:scaleX(0)}.maps-link i:after{content:"";border-top:2px solid;border-right:2px solid;width:7px;height:7px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}.location-page.is-revealed .location-sprig{animation:.55s ease-out .2s forwards location-fade}.location-page.is-revealed .location-heading{animation:.7s ease-out .4s forwards location-rise}.location-page.is-revealed .location-venue{animation:.7s ease-out .72s forwards location-rise}.location-page.is-revealed .location-time{animation:10ms linear 1.5s forwards location-fade}.location-page.is-revealed .clock-ring{animation:.6s ease-out 1.5s forwards draw-clock-ring}.location-page.is-revealed .clock-hand{animation:.35s ease-out 2.1s forwards fade-in-hand}.location-page.is-revealed .location-time__text{animation:.5s ease-out 2.55s forwards location-rise}.location-page.is-revealed .location-map__image{animation:1.25s cubic-bezier(.22,.72,.2,1) 3.1s forwards paint-map}.location-page.is-revealed .location-map__pin{animation:.85s cubic-bezier(.2,.75,.25,1.2) 4.3s forwards drop-pin}.location-page.is-revealed .location-address{animation:.7s ease-out 4.8s forwards location-rise}.location-page.is-revealed .maps-link{animation:.55s ease-out 5.3s forwards location-fade}.location-page.is-revealed .maps-link i{animation:.65s ease-out 5.53s forwards draw-map-arrow}.location-time__text{opacity:0}@keyframes location-fade{to{opacity:1}}@keyframes location-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes paint-map{to{opacity:1;clip-path:circle(76%)}}@keyframes drop-pin{0%{opacity:0;transform:translateY(-38px)scale(.82)}62%{opacity:1;transform:translateY(4px)scale(1.04)}82%{transform:translateY(-3px)scale(.98)}to{opacity:1;transform:none}}@keyframes draw-map-arrow{to{transform:scaleX(1)}}@keyframes draw-clock-ring{to{stroke-dashoffset:0}}@keyframes fade-in-hand{to{opacity:1}}@media (prefers-reduced-motion:reduce){.location-page.is-revealed *{opacity:1!important;clip-path:none!important;animation:none!important;transform:none!important}.location-page.is-revealed .maps-link i{transform:scaleX(1)!important}.location-page.is-revealed .clock-ring{stroke-dashoffset:0!important}}@media (aspect-ratio<=9/16){.location-page{width:min(92vw,55.7143dvh - .835714rem)}}.gifts-page{aspect-ratio:936/1680;isolation:isolate;color:#745842;width:min(90vw,55.7143dvh - 1.11429rem);position:relative;overflow:hidden;container-type:inline-size}.gifts-page__paper{z-index:-1;object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.gifts-page h2,.gifts-page p{margin:0;font-weight:400}.gifts-sprig{opacity:0;width:10.7%;position:absolute;top:8.8%;left:44.6%}.gifts-heading{text-align:center;opacity:0;width:40%;font:400 4.49cqw/1.2 Cormorant Garamond,Baskerville,serif;position:absolute;top:14.5%;left:30%}.gift-stage{aspect-ratio:1;width:23.5%;position:absolute;top:18.1%;left:41.7%}.gift-stage img{width:100%;height:100%;position:absolute;inset:0}.gift-box{opacity:0;clip-path:inset(100% 0 0)}.gift-ribbon{opacity:0;clip-path:inset(0 50%)}.gifts-primary{text-align:center;opacity:0;width:54%;font:400 3.95cqw/1.36 Cormorant Garamond,Baskerville,serif;position:absolute;top:33.8%;left:27%}.gifts-divider{opacity:0;width:14%;height:10px;position:absolute;top:41.5%;left:46.5%}.gifts-divider:before,.gifts-divider:after{content:"";background:#be8f45;width:45%;height:1px;position:absolute;top:4px}.gifts-divider:before{left:0}.gifts-divider:after{right:0}.gifts-divider i{background:#be8f45;border-radius:50%;width:8px;height:8px;position:absolute;top:0;left:calc(50% - 4px)}.gifts-copy{text-align:center;opacity:0;width:62%;font:400 3.31cqw/1.48 Cormorant Garamond,Baskerville,serif;position:absolute;top:44.2%;left:28%}.registry-section{opacity:1;flex-direction:column;align-items:center;gap:1.7cqw;width:46%;display:flex;position:absolute;top:53%;left:37%}.registry-section__label{letter-spacing:.12em;color:#745842;opacity:0;margin:0;font:600 2.6cqw/1 Cormorant Garamond,Baskerville,serif}.registry-card{box-sizing:border-box;color:#745842;opacity:0;z-index:5;background:0 0;border:1.5px solid #917458;align-items:center;gap:2.2cqw;width:100%;padding:1.6cqw 2.2cqw;text-decoration:none;display:flex;position:relative;overflow:visible;box-shadow:inset 0 0 0 1px #be8f45}.registry-card__icon{object-fit:contain;flex-shrink:0;width:7cqw;height:7cqw}.registry-card__text{flex-direction:column;gap:.5cqw;display:flex}.registry-card__name{letter-spacing:.06em;color:#745842;font:700 3.5cqw/1 Cormorant Garamond,Baskerville,serif;display:block}.registry-card__cta{letter-spacing:.04em;color:#9e5834;font:400 2.6cqw/1.2 Cormorant Garamond,Baskerville,serif;display:block}.gifts-page .registry-alcancia{text-align:center;color:#745842;opacity:0;margin:.6cqw 0 0;font:italic 2.85cqw/1.52 Cormorant Garamond,Baskerville,serif}.registry-alcancia__line{display:inline}.gift-footer{aspect-ratio:520/230;width:50%;position:absolute;top:79%;left:36.5%}.gift-footer__ribbon{opacity:0;clip-path:inset(0 100% 0 0);width:100%;position:absolute;top:0;left:0}.gift-footer__tag{opacity:0;transform-origin:12% 3%;width:24%;position:absolute;top:36%;left:48%}.gifts-page.is-revealed .gifts-sprig{animation:.5s ease-out .2s forwards gift-fade}.gifts-page.is-revealed .gifts-heading{animation:.65s ease-out .4s forwards gift-rise}.gifts-page.is-revealed .gift-box{animation:.8s ease-out .75s forwards draw-gift-box}.gifts-page.is-revealed .gift-ribbon{animation:.8s ease-out 1.35s forwards draw-gift-ribbon}.gifts-page.is-revealed .gifts-primary{animation:.65s ease-out 2s forwards gift-rise}.gifts-page.is-revealed .gifts-divider{animation:.45s ease-out 2.35s forwards gift-fade}.gifts-page.is-revealed .gifts-copy{animation:.65s ease-out 2.55s forwards gift-rise}.gifts-page.is-revealed .registry-section__label{animation:.6s ease-out 3s forwards gift-rise}.gifts-page.is-revealed .registry-card--amazon{animation:.65s ease-out 3.35s forwards gift-slide-left}.gifts-page.is-revealed .registry-card--liverpool{animation:.65s ease-out 3.65s forwards gift-slide-right}.gifts-page.is-revealed .registry-alcancia{animation:.6s ease-out 3.95s forwards gift-rise}.gifts-page.is-revealed .gift-footer__ribbon{animation:1s ease-out 4.45s forwards draw-footer-ribbon}.gifts-page.is-revealed .gift-footer__tag{animation:1.15s ease-out 5.15s forwards drop-gift-tag}@keyframes gift-fade{to{opacity:1}}@keyframes gift-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes draw-gift-box{to{opacity:1;clip-path:inset(0)}}@keyframes draw-gift-ribbon{to{opacity:1;clip-path:inset(0)}}@keyframes gift-slide-left{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:none}}@keyframes gift-slide-right{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}@keyframes draw-footer-ribbon{to{opacity:1;clip-path:inset(0)}}@keyframes drop-gift-tag{0%{opacity:0;transform:translateY(-12px)rotate(-8deg)}55%{opacity:1;transform:rotate(5deg)}75%{transform:rotate(-3deg)}to{opacity:1;transform:none}}.gift-star{clip-path:polygon(50% 0%,55% 44%,100% 50%,55% 56%,50% 100%,45% 56%,0% 50%,45% 44%);opacity:0;pointer-events:none;background:radial-gradient(circle,#fff8ee 18%,#deb044 58%,#be9024 100%);animation-name:box-sparkle;animation-duration:1.1s;animation-timing-function:ease-in-out;animation-iteration-count:1;animation-play-state:paused;animation-fill-mode:forwards;position:absolute}.gifts-page.is-revealed .gift-star{animation-play-state:running}.gift-star--a{--sr:8deg;width:5.5cqw;height:5.5cqw;animation-delay:1.5s;top:13%;left:50%}.gift-star--b{--sr:-20deg;width:4cqw;height:4cqw;animation-delay:1.85s;top:15.5%;left:39%}.gift-star--c{--sr:18deg;width:4.5cqw;height:4.5cqw;animation-delay:2.1s;top:15%;left:64%}@keyframes box-sparkle{0%{opacity:0;transform:rotate(var(--sr,0deg)) scale(0);filter:none}22%{opacity:1;transform:rotate(calc(var(--sr,0deg) + 12deg)) scale(1.05);filter:drop-shadow(0 0 5px #f8cd37f2)drop-shadow(0 0 10px #f5c32d8c)}60%{opacity:1;transform:rotate(calc(var(--sr,0deg) + 20deg)) scale(1.1);filter:drop-shadow(0 0 7px #ffd732)drop-shadow(0 0 16px #f8c82899)}85%{opacity:.5;transform:rotate(calc(var(--sr,0deg) + 27deg)) scale(.8);filter:drop-shadow(0 0 3px #f0c33c66)}to{opacity:0;transform:rotate(calc(var(--sr,0deg) + 32deg)) scale(0);filter:none}}.btn-star{clip-path:polygon(50% 0%,55% 44%,100% 50%,55% 56%,50% 100%,45% 56%,0% 50%,45% 44%);opacity:0;pointer-events:none;z-index:1;background:radial-gradient(circle,#fff 8%,#ffe566 25%,#e1a81e 58%,#b9820f 100%);animation-name:btn-glow;animation-duration:8s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-play-state:paused;animation-fill-mode:none;position:absolute;translate:-50% -50%}.gifts-page.is-revealed .btn-star{animation-play-state:running}.gifts-page.btn-stars-paused .btn-star{animation-play-state:paused}.btn-star--a1{width:4.2cqw;height:4.2cqw;animation-delay:4.3s;top:0%;left:15%}.btn-star--a2{width:3.2cqw;height:3.2cqw;animation-delay:4.7s;top:0%;left:78%}.btn-star--a3{width:3.6cqw;height:3.6cqw;animation-delay:5.1s;top:100%;left:50%}.btn-star--l1{width:3.9cqw;height:3.9cqw;animation-delay:8.3s;top:0%;left:20%}.btn-star--l2{width:3.5cqw;height:3.5cqw;animation-delay:8.7s;top:0%;left:82%}.btn-star--l3{width:3.2cqw;height:3.2cqw;animation-delay:9.1s;top:100%;left:55%}@keyframes btn-glow{0%{opacity:0;filter:none;transform:scale(0)rotate(0)}6%{opacity:1;filter:drop-shadow(0 0 6px #ffd728)drop-shadow(0 0 14px #f5be14d9)drop-shadow(0 0 26px #ebaf0a80);transform:scale(1)rotate(12deg)}12.5%{opacity:1;filter:drop-shadow(0 0 10px #ffe132)drop-shadow(0 0 22px #f8c81ee6)drop-shadow(0 0 38px #f0b40f8c);transform:scale(1.25)rotate(20deg)}20%{opacity:1;filter:drop-shadow(0 0 6px #ffd728)drop-shadow(0 0 14px #f5be14d9)drop-shadow(0 0 26px #ebaf0a80);transform:scale(1)rotate(28deg)}25%{opacity:0;filter:none;transform:scale(0)rotate(38deg)}to{opacity:0;filter:none;transform:scale(0)rotate(38deg)}}@media (prefers-reduced-motion:reduce){.gifts-page.is-revealed *{opacity:1!important;clip-path:none!important;animation:none!important;transform:none!important}.gift-star,.btn-star{display:none!important}}@media (aspect-ratio<=9/16){.gifts-page{width:min(92vw,55.7143dvh - .835714rem)}}@media (width<=480px){.registry-section{gap:1.3cqw;width:54%;top:55.1%;left:33%}.registry-section__label{letter-spacing:.05em;white-space:nowrap;text-align:center;width:100%;margin-bottom:1.7cqw;font-size:2.15cqw}.registry-card{border-width:1.2px;align-items:center;gap:1.8cqw;padding:1.4cqw 1.8cqw;box-shadow:inset 0 0 0 1px #be8f458c}.registry-card__icon{width:5.95cqw;height:5.95cqw}.registry-card__name{white-space:nowrap}.registry-card__cta{white-space:nowrap;font-size:2.2cqw}.gifts-page .registry-alcancia{margin-top:6.5cqw;font-size:2.65cqw}.registry-alcancia__line{white-space:nowrap;display:block}.btn-star--a1{width:4.8cqw;height:4.8cqw;top:0%;left:4%}.btn-star--a2{width:3.7cqw;height:3.7cqw;top:0%;left:96%}.btn-star--a3{width:4.1cqw;height:4.1cqw;top:100%;left:50%}.btn-star--l1{width:4.4cqw;height:4.4cqw;top:0%;left:4%}.btn-star--l2{width:4cqw;height:4cqw;top:0%;left:96%}.btn-star--l3{width:3.7cqw;height:3.7cqw;top:100%;left:50%}.gift-footer{top:77.8%}}:root{--rsvp-ink:#70533f;--rsvp-sepia:#8f7054;--rsvp-gold:#be8f45;--rsvp-accent:#995434}.rsvp-page{aspect-ratio:936/1680;width:min(90vw,55.7143dvh - 1.11429rem);color:var(--rsvp-ink);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-family:Cormorant Garamond,Georgia,serif;position:relative;overflow:hidden;container-type:inline-size}.rsvp-page button,.rsvp-page input,.rsvp-page label,.rsvp-page output{min-width:0;font-family:inherit}.rsvp-paper{object-fit:contain;pointer-events:none;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.rsvp-content{text-align:center;position:absolute;inset:8.5% 15.5% 7%}.rsvp-header img{width:11%;margin:0 auto -.6cqw;display:block}.rsvp-header h2{letter-spacing:.04em;margin:0;font-size:5.1cqw;font-weight:400}.rsvp-header p,.field>span,.attendance legend,.companions>p,.rsvp-footer{letter-spacing:.035em;font-weight:600}.rsvp-divider,.success-divider{align-items:center;margin:2.2% 7% 4%;display:flex}.rsvp-divider:before,.rsvp-divider:after,.success-divider:before,.success-divider:after{content:"";background:var(--rsvp-sepia);flex:1;height:1px;transform:scaleX(0)}.rsvp-divider span,.success-divider span{background:var(--rsvp-gold);opacity:0;border-radius:50%;width:1.6cqw;height:1.6cqw}.rsvp-form{text-align:left}.field{margin:0 3% 7%;display:block}.field>span,.attendance legend,.companions>p{font-size:2.6cqw}.field input{box-sizing:border-box;border:0;border-bottom:1.5px solid var(--rsvp-sepia);width:100%;color:var(--rsvp-ink);background:0 0;border-radius:0;outline:none;padding:2.3cqw 0 1.3cqw;font:italic 3.4cqw Georgia,serif}.field input:focus{border-color:var(--rsvp-gold)}.attendance{border:0;margin:0 3% 7%;padding:0}.attendance legend{margin-bottom:3.5cqw}.radio-options{justify-content:space-around;gap:2cqw;display:flex}.radio-options label{cursor:pointer;align-items:center;gap:1.9cqw;min-height:11cqw;font-size:2.8cqw;display:flex}.radio-options input{appearance:none;border:1.5px solid var(--rsvp-sepia);border-radius:50%;flex-shrink:0;place-content:center;width:5.5cqw;height:5.5cqw;margin:0;display:grid}.radio-options input:before{content:"";background:var(--rsvp-gold);border-radius:50%;width:2.75cqw;height:2.75cqw;transition:transform .2s;transform:scale(0)}.radio-options input:checked{border:2px solid var(--rsvp-gold)}.radio-options input:checked:before{transform:scale(1)}.companions{text-align:center;transition:opacity .3s,transform .3s}.companions.is-disabled{opacity:.28;pointer-events:none;transform:scale(.98)}.stepper{justify-content:center;align-items:center;gap:10%;margin:3% 0 1%;display:flex}.stepper button{border:1.5px solid var(--rsvp-sepia);width:11cqw;height:11cqw;color:var(--rsvp-ink);background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-family:Georgia,serif;font-size:6.5cqw;line-height:1;display:flex}.stepper output{text-align:center;min-width:7cqw;font-size:8cqw;line-height:1;display:block}.companions small{font:italic 3.2cqw Georgia,serif;display:block}.submit-rsvp{border:1.5px solid var(--rsvp-sepia);outline-offset:-5px;color:var(--rsvp-accent);letter-spacing:.015em;cursor:pointer;background:0 0;outline:.75px solid #be8f45cc;margin:7% auto 0;padding:3cqw 5cqw;font:700 2.8cqw Georgia,serif;display:block;position:relative}.submit-rsvp:disabled{opacity:.6;cursor:default}.form-status{text-align:center;min-height:4cqw;color:var(--rsvp-accent);margin-top:1.5cqw;font-size:2.6cqw}.rsvp-footer{text-align:center;margin-top:7%;font-size:2.3cqw}.rsvp-footer p{margin:0 0 1.3cqw}.rsvp-footer strong{display:block}.rsvp-footer img{width:22%;margin:5% auto 0;display:block}.rsvp-footer em{font:italic 2.8cqw Georgia,serif}.reveal{opacity:0;transform:translateY(10px)}.is-revealed .reveal{animation:.65s forwards rsvp-in}.is-revealed .reveal-1{animation-delay:.15s}.is-revealed .reveal-2{animation-delay:.5s}.is-revealed .reveal-3{animation-delay:.75s}.is-revealed .reveal-4{animation-delay:1.05s}.is-revealed .reveal-5{animation-delay:1.3s}.is-revealed .reveal-6{animation-delay:1.55s}.is-revealed .reveal-7{animation-delay:1.85s}.is-revealed .rsvp-divider:before,.is-revealed .rsvp-divider:after{animation:.65s .5s forwards line-open}.is-revealed .rsvp-divider span{animation:.25s 1s forwards rsvp-fade-in}.rsvp-success{text-align:center;flex-direction:column;justify-content:space-between;align-items:center;display:flex;position:absolute;inset:23% 5% 27%}.rsvp-success>img:first-child{opacity:0;width:45%;transform:translateY(20px)scale(.9)}.rsvp-success h3{letter-spacing:.04em;margin:0;font-size:4cqw;font-weight:700}.rsvp-success .success-copy{margin:0;font-size:3cqw;line-height:1.45}.success-heading{letter-spacing:.04em;margin:0;font-size:3cqw;font-weight:700}.rsvp-success>strong{margin:0;font:italic 3.2cqw Georgia;display:block}#success-date{margin:0;font-size:3cqw}.success-no-msg{margin:0;font-size:3cqw;line-height:1.5}.success-sprig-divider{justify-content:center;margin:0;display:flex}.success-sprig-divider img{opacity:0;width:13%}.rsvp-success>em{margin:0;font:italic 3.2cqw Georgia;display:block}.rsvp-success>em b{font-size:4cqw;font-style:normal}.rsvp-success h3,.rsvp-success p,.rsvp-success strong,.rsvp-success em,.rsvp-success .success-divider{opacity:0;transform:translateY(10px)}.rsvp-success.is-visible{animation:.35s forwards rsvp-fade-in}.rsvp-success.is-visible>img:first-child{animation:.75s ease-out .1s forwards envelope-in}.rsvp-success.is-visible h3{animation:.55s .65s both rsvp-in}.rsvp-success.is-visible .success-copy{animation:.55s .85s both rsvp-in}.rsvp-success.is-visible .success-divider{animation:.45s 1.05s both rsvp-in}.rsvp-success.is-visible .success-divider:before,.rsvp-success.is-visible .success-divider:after{animation:.55s 1.15s forwards line-open}.rsvp-success.is-visible .success-divider span{animation:.25s 1.55s forwards rsvp-fade-in}.rsvp-success.is-visible .success-heading{animation:.55s 1.35s both rsvp-in}.rsvp-success.is-visible>strong{animation:.55s 1.5s both rsvp-in}.rsvp-success.is-visible #success-date{animation:.55s 1.65s both rsvp-in}.rsvp-success.is-visible .success-no-msg{animation:.55s 1.35s both rsvp-in}.rsvp-success.is-visible .success-sprig-divider img{animation:.45s 1.75s forwards rsvp-fade-in}.rsvp-success.is-visible>em{animation:.55s 1.9s both rsvp-in}.rsvp-content.is-confirmed>.rsvp-header,.rsvp-content.is-confirmed>.rsvp-divider,.rsvp-content.is-confirmed>.rsvp-form,.rsvp-content.is-confirmed>.rsvp-footer{display:none}@keyframes rsvp-in{to{opacity:1;transform:none}}@keyframes rsvp-fade-in{to{opacity:1}}@keyframes line-open{to{transform:scaleX(1)}}@keyframes envelope-in{60%{opacity:1;transform:translateY(-4px)scale(1.03)}to{opacity:1;transform:none}}@media (aspect-ratio<=9/16){.rsvp-page{width:min(92vw,55.7143dvh - .835714rem)}}@media (prefers-reduced-motion:reduce){.reveal,.is-revealed .reveal,.rsvp-divider:before,.rsvp-divider:after,.rsvp-divider span,.rsvp-success.is-visible img,.rsvp-success.is-visible *{opacity:1!important;animation:none!important;transform:none!important}}.dress-code-page{aspect-ratio:936/1680;isolation:isolate;--dc-ink:#70533f;--dc-sepia:#8f7054;--dc-gold:#be8f45;--dc-terracotta:#995434;width:min(90vw,55.7143dvh - 1.11429rem);color:var(--dc-ink);position:relative;overflow:hidden;container-type:inline-size}.dress-code-paper{z-index:-1;object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.dress-code-content{text-align:center;flex-direction:column;align-items:center;font-family:Georgia,Times New Roman,serif;display:flex;position:absolute;inset:6% 7% 4.5%}.dc-header{flex-direction:column;align-items:center;width:100%;display:flex}.dc-botanical-pin{width:clamp(20px,3.5cqw,32px);height:auto;margin-bottom:2%}.dress-code-page h1{letter-spacing:.015em;text-align:center;width:68%;max-width:520px;margin:0 auto;font-size:clamp(21px,5.5vw,32px);font-weight:400;line-height:1.08}.dress-code-page h1 span{display:block}.dress-code-page .dc-subtitle{letter-spacing:.06em;margin:1.2% 0 0;font-size:clamp(13px,2.4cqw,20px);font-weight:600}.dress-code-page .formal-label{color:var(--dc-gold);margin:1.6% 0 2%;font-size:clamp(15px,2.6cqw,22px);font-style:italic;font-weight:400}.dress-code-page .fine-divider{flex-shrink:0;width:50%;height:12px;margin-bottom:1.8%;position:relative}.dress-code-page .fine-divider:before{content:"";background:color-mix(in srgb, var(--dc-sepia) 55%, transparent);height:1px;position:absolute;top:5px;left:0;right:0}.dress-code-page .fine-divider i{background:var(--dc-gold);border-radius:50%;width:9px;height:9px;position:absolute;top:1px;left:calc(50% - 4.5px)}.attire-grid{flex-shrink:0;grid-template-columns:1fr 1fr;align-items:end;gap:5%;width:72%;display:grid}.attire-card{flex-direction:column;align-items:center;min-width:0;display:flex}.attire-image-frame{justify-content:center;align-items:flex-end;width:100%;height:clamp(160px,22vh,260px);display:flex;position:relative}.attire-card img{object-fit:contain;object-position:center bottom;width:auto;max-width:none;height:100%;display:block}.attire-men img{object-position:center bottom;height:94%}.attire-women img{object-fit:contain;object-position:center bottom;width:auto;max-width:none;height:93%;transform:none}.attire-card h3{color:var(--dc-terracotta);letter-spacing:.04em;margin:2.5% 0 0;font-size:clamp(12px,2.2cqw,18px)}.attire-card p{margin:1% 0 0;font-size:clamp(13px,2.4cqw,20px);font-style:italic;font-weight:400}.color-notice{margin-top:1.8%;font-style:italic;font-weight:400}.color-notice p{margin:0;font-size:clamp(11px,2cqw,17px);font-weight:400;line-height:1.4}.forbidden-swatches{justify-content:center;gap:18px;margin-top:1.8%;display:flex;position:relative}.forbidden-swatches:after{content:"";background:color-mix(in srgb, var(--dc-gold) 80%, transparent);transform-origin:50%;width:148px;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-13deg)}.swatch{aspect-ratio:1;border:1px solid var(--dc-sepia);border-radius:50%;flex-shrink:0;width:clamp(22px,3.3cqw,32px)}.swatch.white{background:#fbf8eb}.swatch.champagne{background:#dfd1b5}.swatch.olive{background:#6d7046}.color-notice small{letter-spacing:.05em;margin-top:1%;font-size:clamp(8px,1.45cqw,12px);font-style:normal;display:block}.countdown-section{text-align:center;flex-direction:column;align-items:center;width:min(64%,520px);margin-top:1.5%;margin-left:auto;margin-right:5%;display:flex}.countdown-divider{width:75%;margin:0 0 1.4%}.countdown-heading{text-align:center;width:100%}.countdown-heading p{letter-spacing:.06em;margin:0;font-size:clamp(10px,1.9cqw,16px)}.dress-code-page .dc-gran-dia{letter-spacing:.02em;margin-top:.8%;font-size:clamp(15px,2.7cqw,23px);font-weight:700}.countdown{grid-template-columns:1fr auto 1fr auto 1fr;align-items:start;width:90%;margin-top:2%;display:grid}.countdown-unit{min-width:0}.countdown-value{color:var(--dc-terracotta);font-variant-numeric:tabular-nums;font-size:clamp(28px,5cqw,44px);line-height:1.1;display:block;position:relative;overflow:hidden}.countdown-unit small{letter-spacing:.06em;margin-top:5px;font-size:clamp(8px,1.45cqw,12px);font-weight:700;display:block}.countdown-dot{color:var(--dc-gold);padding-top:.7em;font-size:clamp(14px,2.5cqw,22px)}.event-date{letter-spacing:.02em;margin:2.5% 0 0;font-size:clamp(11px,1.9cqw,16px);font-weight:700}.event-time{color:var(--dc-sepia);letter-spacing:.02em;text-align:center;margin:1.2% 0 0;font-size:clamp(11px,2.8vw,16px)}.dc-clock-ornament{width:clamp(36px,6.5cqw,58px);height:auto;margin-top:2%}.dress-code-page:not(.is-active) .dress-code-content>*{opacity:0}.dress-code-page.is-active .dc-header{animation:.7s both dcReveal}.dress-code-page.is-active .attire-men{animation:.95s .4s both dcSketchIn}.dress-code-page.is-active .attire-women{animation:.95s .62s both dcSketchIn}.dress-code-page.is-active .color-notice{animation:.7s .95s both dcReveal}.dress-code-page.is-active .countdown-section{animation:.75s 1.2s both dcReveal}@keyframes dcReveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes dcSketchIn{0%{opacity:0;clip-path:inset(0 100% 0 0);filter:contrast(.7)}to{opacity:1;clip-path:inset(0);filter:none}}@media (width<=430px),(height<=760px){.dress-code-content{inset:5.5% 6.5% 4%}.attire-grid{gap:4%;width:76%}.attire-image-frame{height:clamp(130px,20vh,210px)}.color-notice{margin-top:1.2%}.countdown-section{width:min(68%,520px);margin-top:1%;margin-right:4%}.countdown{width:92%}}@media (width<=380px){.dress-code-content{inset:5% 6% 3.5%}.dc-botanical-pin{width:clamp(16px,3cqw,24px);margin-bottom:1.5%}.dress-code-page h1{font-size:clamp(16px,3.3cqw,26px)}.attire-grid{width:80%}.attire-image-frame{height:clamp(115px,18vh,185px)}.countdown-section{width:min(70%,520px)}}@media (aspect-ratio<=9/16){.dress-code-page{width:min(92vw,55.7143dvh - .835714rem)}}@media (prefers-reduced-motion:reduce){.dress-code-page *,.countdown-value{transition:none!important;animation:none!important}.dress-code-page .dress-code-content>*{opacity:1!important}}.closing-page{aspect-ratio:936/1680;color:#624936;width:min(90vw,55.7143dvh - 1.11429rem);position:relative;overflow:hidden;container-type:inline-size}@media (aspect-ratio<=9/16){.closing-page{width:min(92vw,55.7143dvh - .835714rem)}}.closing-page__paper{z-index:0;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;position:absolute;inset:0}.cp-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cp-prelude,.cp-dance-mount,.cp-memory-stage,.cp-closing-block{opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute}.cp-message,.cp-sign-block,.cp-seal-wrap{opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none}.cp-prelude{z-index:2;flex-direction:column;align-items:center;gap:.6em;width:82%;display:flex;top:20%;left:9%}.cp-line{color:#624936;clip-path:inset(0 100% 0 0);opacity:0;will-change:clip-path, opacity;white-space:nowrap;margin:0;padding:0;font-family:Dancing Script,cursive}.cp-prelude .cp-line{text-align:center;font-size:clamp(14px,4.2cqw,22px);line-height:1.4}.cp-dance-mount{z-index:2;aspect-ratio:2/3;opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;width:min(100%,540px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.closing-dance{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.cp-memory-stage{z-index:2;width:min(88%,380px);height:min(78%,680px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cp-memory-photo{object-fit:contain;opacity:0;pointer-events:none;will-change:opacity, transform;width:100%;height:100%;position:absolute;inset:0;transform:scale(1)}.cp-closing-block{z-index:3;flex-direction:column;gap:clamp(1rem,4cqh,2.4rem);width:min(86%,420px);display:flex;position:absolute;top:24%;left:50%;transform:translate(-50%)}.cp-message{flex-direction:column;align-items:flex-start;width:100%;display:flex}.cp-message .cp-line{text-align:left;font-size:clamp(16px,4.6cqw,24px);line-height:1.4}.cp-msg-gap{margin-top:.65em}.cp-sign-block{flex-direction:column;align-items:center;gap:.25em;width:100%;display:flex}.cp-signature{color:#624936;opacity:0;font-family:Dancing Script,cursive;font-size:clamp(22px,6.6cqw,36px);font-weight:600;line-height:1.2}.cp-date{color:#624936;letter-spacing:.04em;opacity:0;font-family:Dancing Script,cursive;font-size:clamp(11px,3.1cqw,16px)}.cp-seal-wrap{justify-content:center;align-items:center;width:100%;display:flex}.cp-seal{pointer-events:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;transform-origin:50%;background:0 0;width:clamp(68px,19cqw,112px);height:auto;display:block}@keyframes cp-seal-stamp{0%{filter:none;transform:scale(1.12)translateY(-2px)}40%{filter:drop-shadow(0 4px 8px #00000052);transform:scale(.96)translateY(2px)}65%{filter:drop-shadow(0 2px 5px #0000003d);transform:scale(.99)translateY(1px)}82%{filter:drop-shadow(0 1px 4px #0000002e);transform:scale(1.005)translateY(-1px)}to{filter:drop-shadow(0 2px 6px #0003);transform:scale(1)translateY(0)}}@media (prefers-reduced-motion:reduce){.cp-prelude{display:none!important}.cp-dance-mount,.cp-memory-stage,.cp-memory-photo:last-child,.cp-closing-block,.cp-message{opacity:1!important}.cp-line{clip-path:none!important;opacity:1!important}.cp-sign-block,.cp-signature,.cp-date,.cp-seal-wrap{opacity:1!important}.cp-seal{animation:none!important;transform:scale(1)!important}}@media (height<=620px){.cp-closing-block{gap:clamp(.6rem,2.5cqh,1.4rem);top:22%}.cp-message .cp-line{font-size:clamp(14px,4cqw,20px);line-height:1.35}.cp-msg-gap{margin-top:.5em}.cp-signature{font-size:clamp(19px,5.8cqw,30px)}.cp-seal{width:clamp(56px,16cqw,90px)}}
