.azure-stage{color:var(--az-ink);background:#dfe5e5;justify-content:center;min-height:100dvh;font:12px/1.8 DM Sans,sans-serif;display:flex}.azure-stage *{box-sizing:border-box}.azure-stage h1,.azure-stage h2,.azure-stage h3,.azure-stage p{margin:0}.azure-stage a{color:inherit;text-decoration:none}.azure-stage button{font:inherit;cursor:pointer}.azure-stage :focus-visible{outline:2px solid var(--az-accent);outline-offset:5px}.azure-stage [id]{scroll-margin-top:75px}.azure-stage button,.azure-stage a{-webkit-tap-highlight-color:transparent}.azure-invitation{background:var(--az-paper);outline:none;width:100%;max-width:480px;min-height:100dvh;position:relative;box-shadow:0 0 80px #18374614}.azure-desktop{display:none}.azure-magnolia{pointer-events:none;width:100%;height:auto;display:block}.az-eyebrow,.azure-eyebrow{letter-spacing:.23em;color:var(--az-accent);font-size:9px;font-weight:500;line-height:1.6;display:block}.azure-cover{text-align:center;background:var(--az-paper);isolation:isolate;flex-direction:column;align-items:center;min-height:100dvh;padding:25px 30px 22px;display:flex;position:relative;overflow:hidden}.azure-cover:before{content:"";border:1px solid color-mix(in srgb,var(--az-accent) 22%,transparent);pointer-events:none;z-index:-1;position:absolute;inset:12px}.azure-cover-top{letter-spacing:.14em;width:100%;color:var(--az-accent);justify-content:space-between;gap:10px;font-size:7px;display:flex}.azure-cover-art{flex-shrink:0;width:240px;height:265px;margin:19px 0 0;position:relative}.azure-cover-orbit{border:1px solid color-mix(in srgb,var(--az-accent) 30%,transparent);background:linear-gradient(160deg,color-mix(in srgb,var(--az-soft) 65%,transparent),transparent);border-radius:50% 50% 2px 2px;width:185px;height:215px;position:absolute;top:25px;left:25px}.azure-cover-art .azure-magnolia{transform-origin:50% 90%;width:194px;animation:7s ease-in-out infinite alternate azure-bloom;position:absolute;top:-8px;left:18px;transform:rotate(12deg)}.azure-art-note{writing-mode:vertical-rl;color:var(--az-accent);letter-spacing:.05em;font:italic 13px Cormorant Garamond,Georgia,serif;position:absolute;bottom:30px;right:-20px}.azure-cover-title{z-index:2;width:100%;margin-top:5px;position:relative}.azure-cover-title .az-eyebrow{letter-spacing:.22em;font-size:7px}.azure-cover h1{letter-spacing:-.055em;color:var(--az-blue);overflow-wrap:anywhere;margin:19px 0 18px;font:400 clamp(49px,14vw,69px)/.95 Cormorant Garamond,Georgia,serif}.azure-cover h1 i{color:var(--az-accent);padding:0 12px;font-size:.55em;font-weight:400;display:inline-block}.azure-cover-title p{letter-spacing:.12em;color:var(--az-accent);font-size:10px}.azure-cover-guest{border-top:1px solid color-mix(in srgb,var(--az-accent) 22%,transparent);width:100%;max-width:310px;margin-top:28px;padding:22px 12px 16px}.azure-cover-guest>span{color:var(--az-muted);font-size:9px}.azure-cover-guest strong{overflow-wrap:anywhere;margin:7px 0 20px;font-size:14px;font-weight:500;display:block}.azure-button{background:var(--az-blue);border:1px solid var(--az-blue);border-radius:2px;justify-content:center;align-items:center;gap:12px;padding:14px 22px;font-size:11px;line-height:1.4;transition:transform .2s,opacity .2s;display:inline-flex;color:var(--az-paper)!important}.azure-button:hover{opacity:.88;transform:translateY(-2px)}.azure-cover-foot{letter-spacing:.2em;color:var(--az-muted);margin-top:auto;padding-top:15px;font-size:6px}.azure-details{background:var(--az-paper);animation:.65s ease-out azure-enter;overflow:clip}.azure-details h1,.azure-details h2,.azure-details h3{font-family:Cormorant Garamond,Georgia,serif;font-weight:400}.azure-hero{isolation:isolate;padding:24px 30px 36px;position:relative;overflow:hidden}.azure-topline{justify-content:space-between;align-items:center;gap:8px;display:flex}.azure-topline>span{letter-spacing:.14em;color:var(--az-muted);font-size:7px}.azure-topline button{color:var(--az-accent);background:0 0;border:0;align-items:center;gap:5px;padding:6px;font-size:9px;display:flex}.azure-hero-title{z-index:3;margin:40px 0 26px;position:relative}.azure-hero-title h1{letter-spacing:-.055em;color:var(--az-blue);overflow-wrap:anywhere;margin:16px 0 18px;font-size:clamp(54px,16vw,78px);line-height:.95}.azure-hero-title h1 i{color:var(--az-accent);padding-left:95px;font-size:32px;font-style:italic;line-height:1.2;display:block}.azure-hero-title p{color:var(--az-muted);font-size:10px}.azure-hero-photo{margin-left:40px;margin-right:6px;position:relative}.azure-hero-photo>img{aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover;border-radius:48% 48% 2px 2px;width:100%;display:block}.azure-hero-photo:before{content:"";border:1px solid color-mix(in srgb,var(--az-accent) 40%,transparent);z-index:-1;border-radius:48% 48% 2px 2px;position:absolute;inset:12px -12px -12px 12px}.azure-hero-photo--art{background:var(--az-soft);border-radius:48% 48% 0 0}.azure-hero-photo--art>.azure-magnolia{height:310px}.azure-hero-date{letter-spacing:.09em;text-align:right;color:var(--az-accent);margin-top:32px;font-size:10px}.azure-flowers{pointer-events:none;z-index:2;width:160px;position:absolute}.azure-flowers .azure-magnolia{transform-origin:50% 90%;animation:8s ease-in-out infinite alternate azure-bloom}.azure-hero-photo .azure-flowers--bottom-left{width:180px;bottom:-18px;left:-95px}.azure-hero-photo .azure-flowers--bottom-right{display:none}.azure-flowers--quiet{opacity:.35;width:140px}.azure-local-petals{display:none}.azure-nav{z-index:20;background:color-mix(in srgb,var(--az-paper) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-block:1px solid color-mix(in srgb,var(--az-accent) 18%,transparent);justify-content:center;gap:25px;padding:18px 12px;display:flex;position:sticky;top:0}.azure-nav a{color:var(--az-accent);font-size:9px}.azure-section{isolation:isolate;padding:58px 30px;position:relative}.azure-section-heading{z-index:3;margin-bottom:30px;position:relative}.azure-section-heading h2,.azure-closing h2{letter-spacing:-.04em;color:var(--az-blue);margin:14px 0 16px;font-size:39px;line-height:1.06}.azure-section-heading p{color:var(--az-muted);max-width:330px;font-size:11px;line-height:1.9}.azure-intro{text-align:center}.azure-small-flower{color:var(--az-accent);margin-bottom:22px;font-size:25px;display:block}.azure-intro .azure-intro-line{color:var(--az-blue);margin-bottom:18px;font:italic 30px/1.25 Cormorant Garamond,Georgia,serif}.azure-intro>p:not(.azure-intro-line){color:var(--az-muted);font-size:11px;line-height:2}.azure-countdown{border-block:1px solid color-mix(in srgb,var(--az-accent) 24%,transparent);grid-template-columns:repeat(4,1fr);margin:30px 0 18px;padding:20px 0;display:grid}.azure-countdown strong{color:var(--az-blue);font:400 38px/1 Cormorant Garamond,Georgia,serif;display:block}.azure-countdown span{letter-spacing:.14em;text-transform:uppercase;color:var(--az-muted);margin-top:7px;font-size:7px;display:block}.azure-text-link{border-bottom:1px solid var(--az-accent);align-items:center;gap:8px;padding:7px 0;font-size:10px;display:inline-flex;color:var(--az-accent)!important}.azure-couple-section{background:var(--az-soft);overflow:hidden}.azure-couple-grid{z-index:3;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;display:grid;position:relative}.azure-person:nth-child(2){padding-top:50px}.azure-person-photo{aspect-ratio:3/4;background:var(--az-card);border:5px solid var(--az-paper);border-radius:90px 90px 2px 2px;place-items:center;margin-bottom:21px;display:grid;overflow:hidden}.azure-person-photo img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.azure-person-photo>span{color:var(--az-accent);font:italic 60px Cormorant Garamond,Georgia,serif}.azure-person .azure-eyebrow{letter-spacing:.1em;font-size:7px}.azure-person h3{color:var(--az-blue);overflow-wrap:anywhere;margin:9px 0 13px;font-size:27px;line-height:1.15}.azure-person p{color:var(--az-muted);font-size:9px;line-height:1.9}.azure-social{align-items:center;gap:4px;margin-top:15px;font-size:9px;display:inline-flex;color:var(--az-accent)!important}.azure-quote{z-index:3;text-align:center;border-top:1px solid color-mix(in srgb,var(--az-accent) 24%,transparent);margin:38px 0 0;padding-top:25px;position:relative}.azure-quote>span{color:var(--az-accent);font:48px/1 Georgia,serif}.azure-quote p{font:italic 23px/1.6 Cormorant Garamond,Georgia,serif}.azure-quote cite{letter-spacing:.1em;color:var(--az-muted);margin-top:18px;font:9px DM Sans,sans-serif;display:block}.azure-events{z-index:3;gap:16px;display:grid;position:relative}.azure-event{background:var(--az-card);border:1px solid color-mix(in srgb,var(--az-accent) 24%,transparent);padding:25px}.azure-event-top{color:var(--az-accent);justify-content:space-between;font-size:10px;display:flex}.azure-event h3{color:var(--az-blue);margin:12px 0;font-size:36px;line-height:1.2}.azure-event-date{font-size:12px;font-weight:500}.azure-event-time{color:var(--az-muted);font-size:11px;margin-top:4px!important}.azure-event-location{border-top:1px solid color-mix(in srgb,var(--az-accent) 22%,transparent);gap:10px;margin-top:20px;padding-top:18px;display:flex}.azure-event-location>svg{color:var(--az-accent);flex-shrink:0;margin-top:4px}.azure-event-location strong{font-size:11px;font-weight:500}.azure-event-location p{color:var(--az-muted);margin-top:5px;font-size:10px}.azure-venue{z-index:3;margin-top:24px;position:relative}.azure-venue>a{width:100%;margin-top:15px}.azure-gallery-section{background:var(--az-soft)}.azure-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.azure-gallery button{aspect-ratio:3/4;background:var(--az-card);border:0;padding:0;position:relative;overflow:hidden}.azure-gallery button:nth-child(3n){border-radius:80px 80px 0 0}.azure-gallery button.azure-gallery-wide{aspect-ratio:4/3;grid-column:1/-1}.azure-gallery img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.azure-gallery button:hover img{transform:scale(1.04)}.azure-gallery button>span{background:var(--az-paper);color:var(--az-blue);padding:7px;position:absolute;bottom:10px;right:10px}.azure-lightbox{color:#fff;background:#152b36;border:0;width:620px;max-width:94vw;max-height:92dvh;margin:auto;padding:45px 15px 15px}.azure-lightbox::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#10222cdd}.azure-lightbox>img{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:72dvh;margin:auto;display:block}.azure-lightbox button{color:#fff;background:0 0;border:0;padding:10px}.azure-lightbox-close{position:absolute;top:0;right:5px}.azure-lightbox-controls{justify-content:space-between;align-items:center;margin-top:10px;font-size:12px;display:flex}.azure-gift-section{text-align:center}.azure-gift-symbol{border:1px solid var(--az-accent);width:54px;height:54px;color:var(--az-accent);border-radius:50%;place-items:center;margin:0 auto 25px;display:grid}.azure-gift-section .azure-section-heading p{margin:auto}.azure-bank{text-align:left;background:var(--az-card);border:1px solid color-mix(in srgb,var(--az-accent) 25%,transparent);margin-top:18px;padding:23px}.azure-bank strong{letter-spacing:.06em;overflow-wrap:anywhere;margin:10px 0;font-size:21px;font-weight:500;display:block}.azure-bank p{color:var(--az-muted);font-size:11px}.azure-bank button{background:var(--az-soft);color:var(--az-blue);border:0;align-items:center;gap:7px;margin-top:15px;padding:10px 13px;font-size:10px;display:flex}.azure-rsvp-section{background:var(--az-soft)}.azure-rsvp-card{background:var(--az-card);border:1px solid color-mix(in srgb,var(--az-accent) 25%,transparent);z-index:3;padding:23px;position:relative}.azure-rsvp-card input,.azure-rsvp-card select,.azure-rsvp-card textarea{font-family:DM Sans,sans-serif}.azure-wishes{gap:15px;max-height:480px;display:grid;overflow:auto}.azure-wishes article{border-bottom:1px solid color-mix(in srgb,var(--az-accent) 25%,transparent);padding:10px 0 23px}.azure-wishes article>svg{color:var(--az-accent);margin-bottom:12px}.azure-wishes article p{overflow-wrap:anywhere;font:italic 24px/1.4 Cormorant Garamond,Georgia,serif}.azure-wishes article strong{color:var(--az-muted);margin-top:16px;font-size:9px;font-weight:500;display:block}.azure-empty-wishes{color:var(--az-muted);font-size:11px}.azure-closing{text-align:center;background:var(--az-blue);color:var(--az-paper);padding:60px 32px 100px;position:relative;overflow:hidden}.azure-closing .azure-eyebrow,.azure-closing h2{color:inherit}.azure-closing>p{opacity:.8;margin-top:20px;font-size:11px}.azure-signature{overflow-wrap:anywhere;margin-top:28px;font:italic 43px/1.2 Cormorant Garamond,Georgia,serif}.azure-hashtag{letter-spacing:.08em;margin-top:12px;font-size:9px;display:block}.azure-closing small{letter-spacing:.1em;opacity:.7;margin-top:40px;font-size:8px;display:block}.azure-closing .azure-flowers{opacity:.75;width:145px;bottom:-85px}.azure-closing .azure-flowers--bottom-left{left:-25px}.azure-closing .azure-flowers--bottom-right{right:-30px}@keyframes azure-bloom{0%{rotate:-1.5deg}to{rotate:1.5deg}}@keyframes azure-enter{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@media (width>=1000px){.azure-stage{justify-content:flex-end;padding-right:7vw}.azure-desktop{isolation:isolate;background:var(--az-blue);width:calc(100% - 480px - 7vw);height:100dvh;color:var(--az-paper);flex-direction:column;padding:9vh 7vw 35px;display:flex;position:fixed;top:0;left:0;overflow:hidden}.azure-desktop>.az-eyebrow{color:inherit;font-size:8px}.azure-desktop h2{letter-spacing:-.04em;z-index:2;margin-top:35px;font:400 clamp(55px,5vw,86px)/1.04 Cormorant Garamond,Georgia,serif}.azure-desktop h2 em{font-weight:400}.azure-desktop>.azure-magnolia{opacity:.75;z-index:-1;width:280px;position:absolute;bottom:30px;right:-35px;transform:rotate(-18deg)}.azure-desktop>p{z-index:2;margin-top:auto;font:400 38px Cormorant Garamond,Georgia,serif}.azure-desktop>p i{margin:0 8px;font-style:italic}.azure-desktop small{letter-spacing:.15em;margin-top:15px;font:10px DM Sans,sans-serif;display:block}.azure-edition{letter-spacing:.2em;opacity:.65;margin-top:48px;font-size:7px}}@media (width<=360px){.azure-cover{padding-inline:24px}.azure-cover-art{width:215px;height:235px}.azure-cover-art .azure-magnolia{width:172px}.azure-cover-orbit{width:165px;height:190px}.azure-cover h1{font-size:48px}.azure-cover h1 i{padding-inline:7px}.azure-section{padding:46px 23px}.azure-couple-grid{gap:16px}.azure-person h3{font-size:23px}.azure-nav{gap:20px}.azure-section-heading h2{font-size:35px}}@media (prefers-reduced-motion:reduce){.azure-stage *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}dialog.azure-lightbox{box-sizing:border-box;max-width:calc(100vw - 32px);height:fit-content;max-height:calc(100dvh - 32px);margin:auto;position:fixed;inset:0;transform:translate(0,0)}dialog.azure-lightbox>img{-o-object-fit:contain;object-fit:contain;width:auto;max-width:100%;max-height:calc(100dvh - 180px);margin:0 auto;display:block}.azure-gallery img{-o-object-position:center 20%;object-position:center 20%}.azure-cover--bloom{background:radial-gradient(ellipse at 50% 25%, var(--az-card), var(--az-paper) 65%);min-height:max(760px,100svh);padding:27px 30px 28px}.azure-cover--bloom:before{z-index:1;opacity:.6;border-radius:180px 180px 3px 3px;inset:14px}.azure-cover--bloom .azure-cover-top{z-index:4;letter-spacing:.18em;font-size:6px;position:relative}.azure-cover-atmosphere{pointer-events:none;z-index:2;position:absolute;inset:0;overflow:hidden}.azure-cover-halo{background:radial-gradient(ellipse, color-mix(in srgb, var(--az-accent) 13%, transparent), transparent 70%);width:380px;height:380px;position:absolute;top:45px;left:50%;translate:-50%}.azure-cover--bloom .azure-cover-art{z-index:3;width:245px;height:237px;margin:27px 0 8px}.azure-cover--bloom .azure-cover-orbit{background:linear-gradient(145deg, color-mix(in srgb, var(--az-accent) 12%, var(--az-paper)), var(--az-card));width:190px;height:190px;box-shadow:inset 0 0 40px color-mix(in srgb, var(--az-card) 70%, transparent);border-radius:50%;top:17px;left:25px}.azure-cover--bloom .azure-cover-orbit--outer{border-style:solid;border-color:color-mix(in srgb, var(--az-accent) 13%, transparent);width:210px;height:210px;box-shadow:none;background:0 0;inset:7px auto auto 15px}.azure-cover--bloom .azure-cover-art>.azure-magnolia{transform-origin:50% 94%;width:174px;animation:8.5s ease-in-out infinite azure-cover-breeze;top:-23px;left:28px;transform:rotate(14deg)}.azure-cover--bloom .azure-art-note{letter-spacing:.06em;font-size:11px;bottom:44px;right:-3px}.azure-cover-seal{border:1px solid color-mix(in srgb, var(--az-accent) 40%, transparent);outline:3px solid var(--az-paper);width:47px;height:47px;color:var(--az-blue);background:var(--az-paper);border-radius:50%;justify-content:center;align-items:center;gap:2px;font:17px Cormorant Garamond,Georgia,serif;display:flex;position:absolute;bottom:20px;right:25px;transform:rotate(-12deg)}.azure-cover-seal i{font-size:12px}.azure-cover--bloom .azure-cover-title{z-index:4;max-width:330px;margin-top:3px}.azure-cover--bloom .azure-cover-title .az-eyebrow{letter-spacing:.22em;font-size:7px}.azure-cover--bloom h1{letter-spacing:-.045em;margin:17px 0 21px;font-size:clamp(56px,16vw,74px);line-height:.95;position:relative}.azure-cover--bloom h1>span{overflow-wrap:anywhere;display:block}.azure-cover--bloom h1>span:first-child{padding-right:58px}.azure-cover--bloom h1>span:last-child{margin-top:12px;padding-left:58px}.azure-cover--bloom h1>i{padding:0;font-size:30px;font-weight:400;line-height:1;position:absolute;inset:39% auto auto 44%}.azure-cover--bloom .azure-cover-date{letter-spacing:.13em;justify-content:center;align-items:center;gap:14px;font-size:9px;display:flex}.azure-cover-date>span{background:color-mix(in srgb, var(--az-accent) 35%, transparent);width:24px;height:1px}.azure-cover--bloom .azure-cover-guest{z-index:5;border:1px solid color-mix(in srgb, var(--az-accent) 18%, transparent);background:color-mix(in srgb, var(--az-paper) 83%, transparent);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);max-width:280px;box-shadow:0 12px 36px color-mix(in srgb, var(--az-blue) 5%, transparent);border-radius:18px;margin-top:26px;padding:21px 10px 20px;position:relative}.azure-cover--bloom .azure-cover-guest strong{margin:7px 0 17px;font-size:14px}.azure-cover--bloom .azure-button{box-shadow:0 7px 18px color-mix(in srgb, var(--az-blue) 17%, transparent);border-radius:100px;padding:14px 23px;position:relative;overflow:hidden}.azure-cover--bloom .azure-button:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 20%,#ffffff20 48%,#0000 76%);transition:transform .8s;position:absolute;inset:0;transform:translate(-130%)}.azure-cover--bloom .azure-button:hover:after{transform:translate(130%)}.azure-cover--bloom .azure-cover-foot{z-index:4;letter-spacing:.23em;margin-top:auto;padding-top:33px;font-size:6px;position:relative}.azure-cover-garden{transform-origin:50% 100%;width:235px;position:absolute;bottom:-76px}.azure-cover-garden--left{left:-100px;transform:rotate(-13deg)}.azure-cover-garden--right{right:-100px;transform:scaleX(-1)rotate(-13deg)}.azure-cover-garden>.azure-magnolia{filter:drop-shadow(0 3px 3px #263f4910);transform-origin:50% 98%;animation:7.8s cubic-bezier(.45,0,.55,1) infinite azure-garden-breeze;position:relative}.azure-cover-garden--right>.azure-magnolia{animation-duration:9.3s;animation-delay:-3.2s}.azure-cover-garden>.azure-garden-companion{opacity:.88;width:175px;animation-name:azure-garden-breeze-secondary;animation-duration:9.6s;animation-delay:-2.6s;position:absolute;bottom:-44px;left:53px;transform:rotate(38deg)}.azure-cover-ground{background:linear-gradient(0deg, color-mix(in srgb, var(--az-accent) 10%, var(--az-paper)), transparent);z-index:-1;border-radius:50% 50% 0 0;width:120%;height:135px;position:absolute;bottom:-50px;left:-10%}.azure-cover-petals{position:absolute;inset:0;overflow:hidden}.azure-cover-petals>span{top:-30px;left:var(--petal-left);width:var(--petal-size);height:calc(var(--petal-size) * 1.55);animation:azure-petal-fall var(--petal-duration) var(--petal-delay) linear infinite;opacity:0;position:absolute}.azure-cover-petals i{background:linear-gradient(135deg,#fffdf8 10%,#d0dfe6 65%,#90aeba);border-radius:80% 14% 70% 30%;width:100%;height:100%;animation:4s ease-in-out infinite alternate azure-petal-flutter;display:block;box-shadow:inset 1px 0 1px #fff9}.azure-cover-petals>span:nth-child(3n) i{animation-duration:3.2s;animation-delay:-2s}@keyframes azure-cover-breeze{0%,to{translate:0;rotate:-2deg}35%{translate:3px -1px;rotate:2deg}70%{translate:-1px;rotate:-1deg}}@keyframes azure-garden-breeze{0%{rotate:-.25deg}to{rotate:.25deg}}@keyframes azure-garden-breeze-secondary{0%,to{rotate:2deg}45%{translate:-3px;rotate:-4deg}75%{rotate:-1deg}}@keyframes azure-petal-fall{0%{opacity:0;transform:translateY(-20px)rotate(-20deg)}12%{opacity:.65}85%{opacity:.5}to{transform:translate3d(var(--petal-drift),max(850px,110svh),0) rotate(300deg);opacity:0}}@keyframes azure-petal-flutter{0%{transform:translate(-15px)rotateY(15deg)rotate(-25deg)}to{transform:translate(15px)rotateY(65deg)rotate(30deg)}}@media (width<=360px){.azure-cover--bloom{min-height:max(735px,100svh);padding-inline:24px}.azure-cover--bloom .azure-cover-art{height:220px;margin-top:25px}.azure-cover--bloom h1{font-size:58px}.azure-cover--bloom .azure-cover-guest{max-width:260px}.azure-cover-garden--left{left:-116px}.azure-cover-garden--right{right:-116px}}@media (prefers-reduced-motion:reduce){.azure-cover--bloom .azure-magnolia,.azure-cover-petals>span,.azure-cover-petals i{animation:none}.azure-cover-petals{display:none}}.azure-invitation{container:azure/inline-size}.azure-aquatic{pointer-events:none;display:block}.azure-aquatic>img{-o-object-fit:contain;object-fit:contain;transform-origin:50% 98%;width:100%;height:100%;animation:11s ease-in-out infinite alternate azure-water-breeze;display:block}.azure-aquatic--right>img{transform-origin:90% 98%;animation-duration:13s;animation-delay:-3s}.azure-aquatic--frame>img{transform-origin:10% 98%;animation-duration:12s}.azure-cover--bloom .azure-cover-art{width:min(61.8cqw,310px);height:min(61.8cqw,310px);margin:27px auto 12px}.azure-cover-art>.azure-aquatic{width:100%;height:100%;position:absolute;inset:0}.azure-cover--bloom .azure-cover-orbit{width:61.8%;height:61.8%;top:15%;left:19.1%}.azure-cover--bloom .azure-cover-orbit--outer{width:76.4%;height:76.4%;top:7.7%;left:11.8%}.azure-cover--bloom .azure-art-note{font-size:10px;bottom:20%;right:-3%}.azure-cover--bloom .azure-cover-seal{bottom:6%;right:7%}.azure-cover--bloom .azure-cover-garden{width:min(38.2cqw,192px);height:auto;bottom:2px;transform:none}.azure-cover--bloom .azure-cover-garden--left{left:2px;right:auto}.azure-cover--bloom .azure-cover-garden--right{left:auto;right:2px}.azure-cover-garden>.azure-aquatic{aspect-ratio:3/4;width:100%}.azure-cover--bloom .azure-cover-foot{padding-top:86px}.azure-flowers{pointer-events:none;width:min(38.2%,180px);transform:none}.azure-flowers--bottom-left{bottom:-8px;left:-15px;transform:none}.azure-flowers--bottom-right{bottom:-8px;right:-15px;transform:none}.azure-flowers--top-right{top:8px;right:-15px;transform:none}.azure-flowers>.azure-aquatic{aspect-ratio:3/4;width:100%}.azure-hero-photo .azure-flowers--bottom-left{width:38.2%;max-width:200px;bottom:-16px;left:-10%;transform:none}.azure-hero-photo .azure-flowers>.azure-aquatic{aspect-ratio:2/3}.azure-hero-photo--art>.azure-aquatic{height:310px}.azure-flowers--quiet{opacity:.5}.azure-couple-section .azure-couple-botanical-reversed{width:min(32%,150px);top:2px;right:2px;transform:scaleY(-1)}.azure-couple-section>.azure-section-heading{padding-right:75px}.azure-gallery-section,.azure-rsvp-section,.azure-wishes-section{overflow:hidden}.azure-section .azure-section-botanical{opacity:.65;width:100px;top:2px;right:2px}.azure-gallery-section>.azure-section-heading,.azure-rsvp-section>.azure-section-heading,.azure-wishes-section>.azure-section-heading{padding-right:55px}.azure-rsvp-section .azure-section-botanical{width:92px;top:2px;left:2px;right:auto;transform:scaleY(-1)}.azure-rsvp-section>.azure-section-heading{padding-left:55px;padding-right:0}.azure-wishes-section .azure-section-botanical{width:92px;top:2px;right:2px;transform:scaleY(-1)}.azure-events-section{padding-bottom:200px}.azure-gallery-section .azure-section-botanical{width:92px;top:2px;right:2px;transform:scaleY(-1)}.azure-events-section>.azure-flowers{width:130px;margin:0;position:absolute;bottom:2px;left:2px}.azure-small-flower svg{margin:auto;display:block}.azure-bank-logo{-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;max-width:100%;margin-bottom:16px;display:block}.azure-desktop>.azure-aquatic{opacity:.75;z-index:-1;width:280px;position:absolute;bottom:30px;right:-25px}.azure-closing{padding-bottom:0}.azure-closing-garden{aspect-ratio:3;width:calc(100% + 64px);margin:28px -32px 0}.azure-closing-garden>img{transform-origin:50% 100%;animation-name:azure-garden-breeze;animation-duration:14s}@keyframes azure-water-breeze{0%{rotate:-.8deg}to{rotate:1deg}}@media (prefers-reduced-motion:reduce){.azure-aquatic>img{animation:none!important}}
