.cover-aurora{--cover-ink:#3d3429;--cover-paper:#f8f5ed;text-align:left;background:#f8f5ed;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:1.05fr .95fr;gap:0;padding:5% 7%;display:grid}.aurora-cover-rule,.aurora-cover-bottom{color:#71562d;font:600 clamp(8px,1.7cqw,12px)/1.5 var(--font-sans);letter-spacing:.15em;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;display:flex}.aurora-cover-rule{border-bottom:1px solid #b6a783;padding-bottom:15px}.aurora-cover-bottom{letter-spacing:.04em;text-transform:none;border-top:1px solid #b6a783;padding-top:15px}.aurora-cover-bottom span:first-child{font:italic clamp(28px,7cqw,50px)/1 Georgia,serif}.aurora-cover-photo{background:#e9dfcd;align-self:stretch;width:88%;height:100%;min-height:0;margin:0;overflow:hidden}.aurora-cover-photo .cover-picture{width:100%;height:100%}.aurora-cover-copy{align-self:end;padding:0 0 17% 4%}.aurora-cover-number{color:#71562d;font:600 clamp(8px,1.7cqw,11px) var(--font-sans);letter-spacing:.13em;text-transform:uppercase;margin-bottom:22px;display:block}.cover-aurora .cover-names{letter-spacing:-.07em;font-size:clamp(34px,8.5cqw,90px);line-height:.98;display:block}.cover-aurora .cover-names span{display:block}.cover-aurora .cover-names i{color:#8c6d38;margin:.09em 0;font-size:.6em;display:block}.cover-aurora .cover-action{align-items:flex-start}.cover-aurora .cover-action>a,.cover-aurora .cover-action>button{border-color:#77613c;border-radius:0}.cover-aurora:not(.is-thumbnail) .aurora-cover-photo{animation:.9s ease-out both aurora-reveal}.cover-aurora:not(.is-thumbnail) .aurora-cover-copy{animation:1s ease-out .15s both aurora-reveal}@keyframes aurora-reveal{0%{transform:translateY(12px)}to{transform:translateY(0)}}.cover-aurora.is-thumbnail{height:410px;min-height:410px;padding:7%}.cover-aurora.is-thumbnail .aurora-cover-copy{padding-bottom:10%}.cover-aurora.is-thumbnail .aurora-cover-number{margin-bottom:8px}.cover-aurora.is-thumbnail .cover-names{font-size:clamp(25px,8cqw,42px)}.cover-aurora.is-thumbnail .aurora-cover-bottom span:first-child{font-size:26px}.invite[data-layout=aurora]{--invite-bg:#f8f5ed;--invite-paper:#fffdf8;--invite-ink:#3d3429;--invite-accent:#795d31;--invite-muted:#63584b}.invite[data-layout=aurora] .invite-content{container-type:inline-size}.aurora-body{width:100%}.aurora-chapter{border-bottom:1px solid #b8aa8a;padding:clamp(28px,6cqw,82px) 20px;position:relative}.aurora-index{color:#71562d;width:min(1120px,100%);font:600 11px/1.5 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;margin:0 auto 14px;display:block}.aurora-chapter .invite-section{padding:34px 12px}.aurora-prologue{background:#efe7d7}.aurora-prologue .quote-section{background:0 0}.aurora-prologue blockquote{width:min(860px,100% - 30px);font-size:clamp(30px,5cqw,64px);font-style:normal;line-height:1.18}.aurora-portraits .couple-grid{gap:clamp(18px,4cqw,70px)}.aurora-portraits .portrait{box-shadow:none;aspect-ratio:3/4;border-radius:0;height:auto;max-height:370px}.aurora-portraits .couple-grid h2{font-size:clamp(28px,4cqw,44px);font-style:normal}.aurora-narrative{background:#fffdf8}.aurora-narrative .story-section{padding-inline:20px}.aurora-narrative .love-timeline{width:min(820px,100%)}.aurora-narrative .moment-marker{border-radius:0}.aurora-dates .schedule-card,.aurora-dates .schedule-venue{box-shadow:none;background:#fffdf8;border-radius:0}.aurora-album .gallery-shot{box-shadow:none;border-radius:0}.aurora-response{background:#efe7d7}.aurora-response .rsvp-section{background:0 0}.aurora-response .wishes-section{border-top:1px solid #b8aa8a}.invite[data-layout=aurora] .gift-account-card{border-radius:0}.cover-amara{--cover-ink:#3b5243;--cover-paper:#f8efeb;background:#f8efeb;display:block}.cover-amara:before{content:"";pointer-events:none;border:1px solid #b8bfa9;border-radius:48% 48% 12px 12px;position:absolute;inset:3%}.amara-cover-crown{z-index:2;color:#a86975;pointer-events:none;justify-content:center;gap:30%;display:flex;position:absolute;top:5%;left:0;right:0}.amara-cover-crown .cover-flower{color:#b96f80;filter:none;width:14%;max-width:90px;position:static;transform:rotate(-19deg)}.amara-cover-crown .cover-flower:last-child{transform:rotate(23deg)}.amara-cover-photo{border:8px solid #fffaf5;border-radius:50% 50% 9px 9px;width:min(54%,390px);height:52%;margin:4% auto 0;position:relative;overflow:hidden;box-shadow:0 0 0 1px #98a68b}.amara-cover-photo .cover-picture{width:100%;height:100%}.amara-cover-copy{z-index:2;background:#fff9f4;border:1px solid #bfaaab;width:min(78%,540px);margin:-18px auto 0;padding:18px 18px 22px;position:relative}.amara-cover-script{color:#87505c;margin:0 0 8px;font:italic clamp(19px,5cqw,42px) Georgia,serif}.cover-amara .cover-names{font-size:clamp(29px,8cqw,66px)}.cover-amara .cover-names i{color:#87505c}.cover-amara .cover-date,.cover-amara .cover-action{margin-top:12px}.cover-amara .cover-action>a,.cover-amara .cover-action>button{color:#fff9f4;background:#3b5243;border-color:#3b5243}.amara-cover-footer{color:#735361;font:600 clamp(7px,2cqw,10px) var(--font-sans);letter-spacing:.16em;position:absolute;bottom:3%;left:0;right:0}.amara-cover-petals{pointer-events:none;position:absolute;inset:0}.amara-cover-petals i,.amara-petals i{opacity:.45;background:#bc7684;border-radius:80% 0 80% 20%;width:11px;height:16px;display:block;position:absolute;transform:rotate(25deg)}.amara-cover-petals i:first-child{top:14%;left:17%}.amara-cover-petals i:nth-child(2){top:39%;right:12%;transform:rotate(75deg)}.amara-cover-petals i:nth-child(3){bottom:17%;left:10%}.amara-cover-petals i:nth-child(4){bottom:24%;right:14%;transform:rotate(-20deg)}.cover-amara.is-thumbnail{height:410px;min-height:410px}.cover-amara.is-thumbnail .amara-cover-photo{width:58%;height:48%;margin-top:0}.cover-amara.is-thumbnail .amara-cover-copy{width:86%;padding:10px}.cover-amara.is-thumbnail .amara-cover-script{font-size:clamp(16px,4cqw,23px)}.cover-amara.is-thumbnail .cover-names{font-size:clamp(25px,7cqw,42px)}.invite[data-layout=amara]{--invite-bg:#f8efeb;--invite-paper:#fffaf5;--invite-ink:#354a3d;--invite-accent:#87505c;--invite-muted:#5d665a}.invite[data-layout=amara] .invite-content{container-type:inline-size}.amara-body{width:100%;position:relative}.amara-petals{pointer-events:none;position:absolute;inset:0;overflow:hidden}.amara-petals i{z-index:2;animation:6s ease-out both amara-drift}.amara-petals i:first-child{top:1%;left:10%}.amara-petals i:nth-child(2){animation-delay:.4s;top:9%;right:15%}.amara-petals i:nth-child(3){animation-delay:.8s;top:29%;left:5%}.amara-petals i:nth-child(4){animation-delay:1.2s;top:48%;right:7%}.amara-petals i:nth-child(5){animation-delay:1.6s;top:73%;left:13%}@keyframes amara-drift{0%{opacity:0;transform:translate(-8px,-24px)rotate(25deg)}to{opacity:.45;transform:translate(18px,32px)rotate(85deg)}}.amara-body>div:not(.amara-petals){padding:clamp(26px,5cqw,78px) 14px;position:relative}.amara-body .invite-section{padding:36px 14px}.amara-flower{color:#87505c;text-align:center;font:60px/1 Georgia,serif;display:block}.amara-opening{background:#fffaf5;border-radius:0 0 48% 48%/0 0 4% 4%}.amara-opening .couple-grid{gap:clamp(20px,4cqw,55px)}.amara-opening .portrait{border:7px solid #fffaf5;border-radius:49% 49% 12px 12px;box-shadow:0 0 0 1px #9aad94}.amara-path{background:linear-gradient(90deg,#e8eee1 0 3%,#f8efeb 3% 97%,#e8eee1 97%)}.amara-path-label{color:#354a3d;text-align:center;font:italic clamp(18px,3cqw,26px) Georgia,serif;display:block}.amara-path .love-timeline:before{background:#87505c;width:2px;left:18px}.amara-path .moment-marker{color:#fffaf5;background:#87505c;border:0}.amara-promise .quote-section{background:#fffaf5;border:1px solid #bcc7ae;border-radius:45% 45% 12px 12px/12% 12% 12px 12px;width:min(820px,100%);margin:auto}.amara-celebration{background:#e8eee1}.amara-celebration .schedule-card,.amara-celebration .schedule-venue{background:#fffaf5;border-radius:70px 70px 18px 18px}.amara-memories .gallery-shot{border-radius:45% 45% 8px 8px/14% 14% 8px 8px}.amara-guestbook{background:#fffaf5}.amara-guestbook .rsvp-section{background:0 0}.amara-giving .gift-account-card{border-radius:28px 6px}.cover-noir{--cover-ink:#efe5cd;--cover-paper:#101011;color:#efe5cd;text-align:left;background:#101011;padding:0;display:block}.noir-cover-photo,.noir-cover-scrim{position:absolute;inset:0}.noir-cover-photo .cover-picture{filter:grayscale(.8);width:100%;height:100%}.noir-cover-photo .cover-picture img{object-position:center 18%}.noir-cover-scrim{z-index:1;background:linear-gradient(90deg,#101011eb 2%,#101011a1 47%,#10101136 100%),linear-gradient(#0000 62%,#101011dd)}.noir-cover-top,.noir-cover-bottom{z-index:2;color:#e7d8b5;font:600 clamp(8px,1.8cqw,11px) var(--font-sans);letter-spacing:.15em;justify-content:space-between;gap:20px;display:flex;position:absolute;left:5%;right:5%}.noir-cover-top{border-bottom:1px solid #d1b678;padding-bottom:16px;top:5%}.noir-cover-bottom{border-top:1px solid #d1b678;padding-top:16px;bottom:5%}.noir-cover-copy{z-index:2;width:min(78%,850px);position:absolute;bottom:18%;left:9%}.noir-cover-lead{color:#d1b678;margin-bottom:20px;font:italic clamp(18px,3.5cqw,38px) Georgia,serif;display:block}.cover-noir .cover-names{letter-spacing:-.06em;font-size:clamp(50px,11cqw,118px);line-height:.87;display:block}.cover-noir .cover-names span{display:block}.cover-noir .cover-names i{color:#d1b678;font-size:.55em;display:block}.cover-noir .cover-date{margin-top:30px}.cover-noir .cover-action{align-items:flex-start}.cover-noir .cover-action>a,.cover-noir .cover-action>button{color:#101011;background:#d1b678;border-color:#d1b678;border-radius:0}.cover-noir:not(.is-thumbnail) .noir-cover-photo img{animation:1.7s ease-out both noir-focus}.cover-noir:not(.is-thumbnail) .noir-cover-copy{animation:1s ease-out .25s both noir-caption}@keyframes noir-focus{0%{transform:scale(1.07)}to{transform:scale(1)}}@keyframes noir-caption{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.cover-noir.is-thumbnail{height:410px;min-height:410px}.cover-noir.is-thumbnail .noir-cover-copy{bottom:16%;left:9%}.cover-noir.is-thumbnail .cover-names{font-size:clamp(40px,10cqw,70px)}.cover-noir.is-thumbnail .noir-cover-lead{margin-bottom:9px}.invite[data-layout=noir]{--invite-bg:#101011;--invite-paper:#1d1b1a;--invite-ink:#f2e9d5;--invite-accent:#d1b678;--invite-muted:#cec3ae}.invite[data-layout=noir] .invite-content{container-type:inline-size}.noir-body{width:100%}.noir-scene{background:#101011;border-bottom:1px solid #8f7957;padding:clamp(34px,7cqw,110px) 18px;position:relative}.noir-scene:nth-of-type(2n){background:#1a1918}.noir-scene-label{color:#e0c997;width:min(1150px,100%);font:600 11px var(--font-sans);letter-spacing:.16em;text-transform:uppercase;margin:0 auto 28px;display:block}.noir-scene .invite-section{padding:35px 15px}.noir-overture{background:radial-gradient(circle at 75% 25%,#342b1b,#101011 65%);flex-direction:column;justify-content:center;min-height:70svh;display:flex}.noir-overture .quote-section{background:0 0;width:min(1000px,100%);margin:auto}.noir-overture blockquote{width:min(900px,100% - 30px);font-size:clamp(32px,4.4cqw,56px);font-style:normal;line-height:1.18}.noir-introductions .couple-grid{gap:clamp(20px,6cqw,90px)}.noir-introductions .portrait{box-shadow:none;filter:grayscale(.75);border-radius:0;height:320px}.aurora-portraits .portrait.photo-ratio-custom,.noir-introductions .portrait.photo-ratio-custom{height:auto;max-height:none}.noir-introductions .couple-grid h2{color:#f2e9d5;font-size:clamp(30px,4cqw,54px);font-style:normal}.noir-timeline .story-section{text-align:left}.noir-timeline .love-timeline{max-width:950px}.noir-timeline .moment-marker{color:#e0c997;background:#1d1b1a;border-radius:0}.noir-premiere{background:#221e19}.noir-premiere .schedule-card,.noir-premiere .schedule-venue{box-shadow:none;background:#101011;border-radius:0}.noir-frames .gallery-spread{gap:4px}.noir-frames .gallery-shot{box-shadow:none;border-radius:0}.noir-frames .gallery-shot img{filter:grayscale(.65)}.noir-finale .rsvp-section{background:#1d1b1a}.noir-finale .rsvp-section input,.noir-finale .rsvp-section select,.noir-finale .rsvp-section textarea{color:#f2e9d5;background:#101011}.noir-finale .wishes-list article{background:#1d1b1a;border-radius:0}.noir-giving .gift-account-card{background:#2c2519;border-color:#b89d6b;border-radius:0}.invite[data-layout=noir] .invite-footer{color:var(--invite-ink);background:#080808}.invite[data-layout=noir] .invite-footer :is(p,h2,small){color:var(--invite-ink)}.invite[data-layout=noir] .invite-primary{color:#101011;background:#d1b678}.invite[data-layout=aurora] :is(.calendar-button,.gift-account-card button,.gift-section summary),.invite[data-layout=amara] :is(.calendar-button,.gift-account-card button,.gift-section summary),.invite[data-layout=noir] :is(.calendar-button,.gift-account-card button,.gift-section summary){min-height:44px}.invite[data-layout=aurora] .gift-section summary,.invite[data-layout=amara] .gift-section summary,.invite[data-layout=noir] .gift-section summary{cursor:pointer;align-items:center;display:flex}:is(.aurora-body,.amara-body,.noir-body) .rsvp-section label{font-size:13px}:is(.aurora-body,.amara-body,.noir-body) .rsvp-section :is(input,select,textarea){font-size:16px}:is(.aurora-body,.amara-body,.noir-body) .invite-primary{font-size:14px}:is(.aurora-body,.amara-body,.noir-body) .gift-account-card button{font-size:12px}@container (max-width:660px){.aurora-chapter,.amara-body>div:not(.amara-petals),.noir-scene{padding-inline:12px}.aurora-portraits .couple-grid,.amara-opening .couple-grid,.noir-introductions .couple-grid{grid-template-columns:1fr}.aurora-body .invite-section,.amara-body .invite-section,.noir-body .invite-section{width:100%;padding:28px 12px}.aurora-body .quote-section blockquote,.amara-body .quote-section blockquote,.noir-body .quote-section blockquote{font-size:clamp(24px,7cqw,37px)}.noir-introductions .portrait{height:260px}.noir-overture{min-height:0}}@media (max-width:660px){.cover-aurora{grid-template-rows:auto 38% 1fr auto;grid-template-columns:1fr;height:auto;min-height:100svh}.aurora-cover-photo{width:48%;height:90%;margin:12px auto}.aurora-cover-copy{text-align:center;align-self:center;padding:0}.cover-aurora .cover-names span{display:inline}.cover-aurora .cover-names i{margin:0 .1em;display:inline}.cover-aurora .cover-action{align-items:center}.cover-amara .amara-cover-photo{width:70%;height:46%}.cover-amara .amara-cover-copy{width:87%;margin-top:-10px}.noir-cover-scrim{background:linear-gradient(#10101155,#101011aa 45%,#101011f5)}.noir-cover-copy{width:84%;bottom:18%;left:8%}.cover-noir .cover-names{font-size:clamp(45px,12cqw,73px)}.noir-cover-bottom span:last-child{display:none}}.template-cover.is-thumbnail.cover-aurora{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:1.05fr .95fr}.template-cover.is-thumbnail.cover-aurora .aurora-cover-photo{width:88%;height:100%;margin:0}.template-cover.is-thumbnail.cover-aurora .cover-names span{display:block}.template-cover.is-thumbnail.cover-amara .amara-cover-photo{width:58%;height:48%}.invite[data-layout=aurora] :is(button,a,input,select,textarea,summary):focus-visible,.invite[data-layout=amara] :is(button,a,input,select,textarea,summary):focus-visible,.invite[data-layout=noir] :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--invite-accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){.amara-petals i,.cover-aurora .aurora-cover-photo,.cover-aurora .aurora-cover-copy,.cover-noir .noir-cover-photo img,.cover-noir .noir-cover-copy{animation:none}}
@font-face{font-family:SB Great Vibes;src:url(/fonts/GreatVibes-Regular.woff)format("woff");font-weight:400;font-display:swap}@font-face{font-family:SB Cormorant;src:url(/fonts/CormorantGaramond.woff)format("woff");font-weight:400;font-display:swap}.cover-wisteria{--cover-ink:#f5ecda;--cover-paper:#421b1b;color:#f5ecda;background:#421b1b;height:auto;min-height:max(760px,100svh);padding:245px 24px 90px}.wisteria-lattice{opacity:.12;background-image:repeating-linear-gradient(60deg,#0000 0 65px,#c8b993 65px 66px,#0000 66px 130px),repeating-linear-gradient(-60deg,#0000 0 65px,#c8b993 65px 66px,#0000 66px 130px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.wisteria-canopy{pointer-events:none;position:absolute;inset:0;overflow:hidden}.wisteria-canopy svg{width:min(65%,570px);height:auto;position:absolute;top:-45px;left:-80px}.wisteria-canopy svg:last-child{left:auto;right:-80px;transform:scaleX(-1)}.wisteria-cover-frame{pointer-events:none;border:1px solid #b9a07880;border-radius:48% 48% 0 0;position:absolute;inset:13% max(22px,18%) 9%}.wisteria-cover-frame:after{content:"";border-radius:inherit;border:1px solid #b9a07845;position:absolute;inset:8px}.cover-wisteria>.wisteria-canopy{-webkit-mask-image:none;mask-image:none}.cover-wisteria>.wisteria-canopy svg{width:min(48%,250px);top:-30px;left:-30px}.cover-wisteria>.wisteria-canopy svg:last-child{left:auto;right:-30px}.wisteria-cover-copy{z-index:2;color:#fff8e9;width:min(100%,650px);padding:28px 24px;position:relative}.wisteria-invitation-note{max-width:420px;font:500 17px/1.8 var(--font-sans);margin:0 auto 30px}.cover-wisteria .cover-names{letter-spacing:0;flex-direction:column;gap:0;font:400 clamp(48px,10cqw,98px)/1.18 SB Great Vibes,cursive}.cover-wisteria .cover-names i{opacity:1;color:#fff0d5;font:400 .5em/1.1 SB Cormorant,Georgia,serif}.cover-wisteria .cover-kicker{letter-spacing:.2em;font-size:12px}.cover-wisteria .cover-date{letter-spacing:.05em;margin-top:24px;font-size:14px;font-weight:600;line-height:1.8}.cover-wisteria .cover-action>:is(a,button){color:#fffdf2;background:#547b65;border-color:#a6bba8;border-radius:4px;min-height:46px;font-size:14px}.wisteria-cover-foot{letter-spacing:.2em;font:11px/1.5 SB Cormorant,Georgia,serif;position:absolute;bottom:4%}.cover-wisteria.is-thumbnail{height:410px;min-height:410px;padding:80px 20px 40px}.cover-wisteria.is-thumbnail .wisteria-cover-copy{padding:12px 8px}.is-thumbnail .wisteria-invitation-note{margin-bottom:12px;font-size:12px}.cover-wisteria.is-thumbnail .cover-names{font-size:clamp(32px,9cqw,50px)}.cover-wisteria.is-thumbnail .cover-kicker{margin-bottom:6px;font-size:7px}.cover-wisteria.is-thumbnail .cover-date{margin-top:10px;font-size:8px}.cover-wisteria.is-thumbnail .wisteria-canopy svg{width:min(44%,100px);top:-25px;left:-8px}.cover-wisteria.is-thumbnail .wisteria-canopy svg:last-child{left:auto;right:-8px}.cover-wisteria.is-thumbnail .wisteria-cover-foot{font-size:8px}.invite[data-layout=wisteria]{--invite-bg:#421b1b;--invite-paper:#512526;--invite-ink:#f5ecda;--invite-accent:#e2cfa5;--invite-muted:#dccabc}.wisteria-body{overflow:hidden;container-type:inline-size}.wisteria-chapter{padding:52px 18px;position:relative}.wisteria-chapter>.invite-section{z-index:1;padding:42px 10px;position:relative}.wisteria-couple{padding-top:135px}.wisteria-couple .wisteria-canopy svg{opacity:.75;width:min(42%,340px)}.wisteria-body h2,.invite-wisteria .invite-footer h2{letter-spacing:0;font-family:SB Great Vibes,cursive;font-weight:400}.wisteria-body .invite-section>h2{font-size:clamp(36px,5cqw,58px)}.wisteria-body .couple-grid h2{font-family:SB Cormorant,Georgia,serif;font-size:34px}.wisteria-body .couple-grid{grid-template-columns:1fr;gap:34px;max-width:620px;margin-inline:auto}.wisteria-body .portrait{color:#fff8e8;background:#638271;border:1px solid #d9c59d;border-radius:48% 48% 0 0;width:210px;height:275px;box-shadow:0 0 0 8px #421b1b,0 0 0 9px #a48c69}.wisteria-body .couple-and{color:#e2cfa5;font-family:SB Great Vibes,cursive}.wisteria-promise{background:#35201d;padding:35px 20px}.wisteria-promise .quote-section{background:0 0;max-width:760px;margin:auto}.wisteria-promise blockquote{font:400 clamp(22px,3.3cqw,34px)/1.6 SB Cormorant,Georgia,serif}.wisteria-body .story-photo{border-radius:46% 46% 0 0;max-width:580px;height:420px;margin-inline:auto}.wisteria-body .love-timeline{max-width:660px}.wisteria-body .moment-marker{color:#fffdf2;background:#547b65;border-color:#8fae99}.wisteria-album{background:#512526}.wisteria-body .gallery-shot{border-radius:4px}.wisteria-celebration{background:#35201d;padding-top:65px}.wisteria-arch-line{opacity:.45;border:1px solid #a88d62;border-radius:250px 250px 0 0;position:absolute;inset:30px 5%}.wisteria-body :is(.schedule-card,.schedule-venue){box-shadow:none;background:#512526;border-color:#a88d6280;border-radius:75px 75px 4px 4px}.wisteria-body .schedule-card:before{border-radius:68px 68px 0 0}.wisteria-body .schedule-card-heading{padding-top:42px}.wisteria-guestbook{background:#512526;padding:40px 18px}.wisteria-body .rsvp-section{background:0 0}.wisteria-body :is(.rsvp-section form,.wishes-list){max-width:580px;margin-inline:auto}.wisteria-body .rsvp-section :is(input,select,textarea){color:#332521;background:#fff8ed;border-color:#c3b299}.wisteria-body .invite-primary{color:#fffdf2;background:#547b65}.wisteria-body .gift-account-card{box-shadow:none;background:#355541;border-color:#8ba48e;border-radius:5px}.wisteria-body .gift-account-card:before{display:none}.invite-wisteria .invite-footer{color:#f5ecda;background:#35201d}.cover-svara{--cover-ink:#fff;--cover-paper:#202020;color:#fff;background:#202020;min-height:760px;padding:0;display:block}.svara-cover-photo,.svara-cover-shade{position:absolute;inset:0}.svara-cover-photo .cover-picture{width:100%;height:100%}.svara-cover-photo img{object-position:center 35%;filter:saturate(.35)}.svara-cover-shade{background:linear-gradient(#0000 25%,#15151555 45%,#202020e8 80%,#202020 100%)}.svara-cover-copy{z-index:2;position:absolute;bottom:12%;left:7%;right:7%}.cover-svara .cover-names{letter-spacing:-.04em;font:400 clamp(48px,10cqw,88px)/1.02 SB Cormorant,Georgia,serif;display:block}.cover-svara .cover-names span{display:block}.cover-svara .cover-names i{opacity:1;margin-block:.1em;font:400 .6em/1.15 SB Great Vibes,cursive;display:block}.cover-svara .cover-kicker{text-transform:none;letter-spacing:.02em;margin-bottom:15px;font:400 16px/1.5 SB Cormorant,Georgia,serif}.cover-svara .cover-date{letter-spacing:.1em;margin-top:24px;font-size:11px;line-height:1.8}.cover-svara .cover-action>:is(a,button){color:#202020;background:#fff;border-color:#fff;border-radius:0;min-height:44px}.cover-svara .guest-for{color:#fff}.svara-cover-foot{text-align:center;font:9px/1.5 var(--font-sans);letter-spacing:.16em;color:#f2f0eb;position:absolute;bottom:4%;left:7%;right:7%}.cover-svara.is-thumbnail{height:410px;min-height:410px;padding:0}.cover-svara.is-thumbnail .cover-names{font-size:clamp(34px,9cqw,56px)}.cover-svara.is-thumbnail .cover-kicker{margin-bottom:8px;font-size:12px}.cover-svara.is-thumbnail .cover-date{margin-top:12px;font-size:8px}.invite[data-layout=svara]{--invite-bg:#202020;--invite-paper:#282828;--invite-ink:#f5f3ee;--invite-accent:#f5f3ee;--invite-muted:#c3c1bc;background:#fff}.invite-svara .invitation-body{background:#202020;width:min(100%,600px);margin-inline:auto}.invite-svara .invitation-body>.cover-svara{min-height:760px}.invite-svara .invitation-gate .cover-svara{width:min(100%,600px);margin-inline:auto}.invite-svara .invitation-gate{background:#fff}.svara-body{container-type:inline-size}.svara-body :is(h2,h3),.invite-svara .invite-footer h2{letter-spacing:-.02em;font-family:SB Cormorant,Georgia,serif;font-weight:400}.svara-body .invite-section>h2{font-size:clamp(34px,8cqw,50px)}.svara-chapter{padding:40px 20px;position:relative}.svara-body .invite-section{padding:30px 4px}.svara-vow{text-align:center;border:1px solid #a5a29b;margin:46px 26px;padding:56px 26px;position:relative}.svara-vow .quote-section{background:0 0;padding:20px 0}.svara-vow blockquote{font:400 22px/1.6 SB Cormorant,Georgia,serif}.svara-section-mark{font:400 58px/1 SB Great Vibes,cursive}.svara-couple .couple-grid{flex-direction:column;gap:38px;display:flex}.svara-couple .portrait{width:min(280px,90%);height:350px;box-shadow:none;color:#fff;background:#333;border:1px solid #aaa69e;border-radius:0}.svara-couple .portrait img{filter:saturate(.4)}.svara-couple .couple-grid h2{margin-top:22px;font-size:40px}.svara-couple .couple-and{font:400 56px/1 SB Great Vibes,cursive}.svara-celebration{background:#171717}.svara-body .schedule-cards{grid-template-columns:1fr;gap:22px}.svara-body :is(.schedule-card,.schedule-venue){box-shadow:none;background:0 0;border:1px solid #a5a29b;border-radius:0}.svara-body .schedule-card:before{display:none}.svara-body .countdown div{background:0 0;border:0;border-radius:0;padding:12px 8px}.svara-body .countdown strong{font-family:SB Cormorant,Georgia,serif}.svara-story .love-timeline{margin-block:30px;padding-left:0}.svara-story .love-timeline:before,.svara-story .moment-marker{display:none}.svara-story .love-timeline li{border-top:1px solid #77736c;grid-template-columns:1fr;padding-top:22px}.svara-story .story-photo{border-radius:0;width:100%;height:480px}.svara-body .gallery-spread{grid-template-rows:none;grid-template-columns:1fr;gap:16px;display:grid}.svara-body .gallery-spread>.gallery-shot{aspect-ratio:3/4;border-radius:0;grid-area:auto}.svara-body .gallery-natural{columns:1}.svara-body .gallery-shot{border-radius:0}.svara-giving{background:#171717}.svara-body .gift-account-grid{grid-template-columns:1fr}.svara-body .gift-account-card{box-shadow:none;background:#303030;border:1px solid #a5a29b;border-radius:0}.svara-body .gift-account-card:before{display:none}.svara-body .rsvp-section{background:0 0}.svara-body .rsvp-section :is(input,select,textarea){color:#202020;background:#f3f1eb;border-color:#bcb9b1;border-radius:0}.svara-body .invite-primary{color:#202020;background:#f5f3ee;border-radius:0}.svara-body .wishes-list article{background:#303030;border:1px solid #77736c;border-radius:0}.invite-svara .invite-footer{color:#f5f3ee;background:#171717}.invite:is(.invite-wisteria,.invite-svara) .invite-footer h2{color:inherit}.invite:is(.invite-wisteria,.invite-svara) .invite-footer small{color:inherit;opacity:.72}.invite:is(.invite-wisteria,.invite-svara) :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--invite-accent);outline-offset:4px}@media (min-width:820px){.wisteria-body .couple-grid{grid-template-columns:1fr auto 1fr;align-items:center;gap:45px;max-width:880px}.wisteria-body .couple-grid .couple-and{display:block}}@media (max-width:600px){.cover-wisteria{min-height:max(720px,100svh);padding:200px 24px 85px}.wisteria-cover-frame{inset:13% 20px 8%}.wisteria-invitation-note{margin-bottom:26px;font-size:16px}.cover-wisteria>.wisteria-canopy svg{width:min(48%,210px)}.wisteria-canopy svg{width:85%;left:-90px}.wisteria-canopy svg:last-child{right:-90px}.wisteria-couple .wisteria-canopy svg{width:63%;left:-60px}.wisteria-couple .wisteria-canopy svg:last-child{right:-60px}.wisteria-chapter{padding-inline:14px}.wisteria-body .story-photo{height:340px}.cover-svara,.invite-svara .invitation-body>.cover-svara{min-height:700px}.svara-cover-copy{bottom:13%}.svara-cover-copy .cover-action{margin-top:22px}.svara-chapter{padding-inline:20px}.svara-vow{margin-inline:20px;padding:30px 18px}.svara-body .schedule-card-heading{padding-inline:16px}}@media (prefers-reduced-motion:no-preference){.cover-wisteria:not(.is-thumbnail) .wisteria-canopy svg{transform-origin:0 0;animation:1.4s ease-out both wisteria-unfold}.cover-wisteria:not(.is-thumbnail) .wisteria-canopy svg:last-child{animation-name:wisteria-unfold-right}@keyframes wisteria-unfold{0%{transform:rotate(-7deg)}to{transform:rotate(0)}}@keyframes wisteria-unfold-right{0%{transform:scaleX(-1)rotate(-7deg)}to{transform:scaleX(-1)rotate(0)}}}.invite:is(.invite-wisteria,.invite-svara) .invite-overline{font-size:11px!important}.invite:is(.invite-wisteria,.invite-svara) .couple-grid article p{font-size:15px;line-height:1.7}.invite:is(.invite-wisteria,.invite-svara) .rsvp-section label{font-size:13px}.invite:is(.invite-wisteria,.invite-svara) .rsvp-section :is(input,select,textarea),.invite:is(.invite-wisteria,.invite-svara) .invite-primary{font-size:14px}.cover-wisteria:not(.is-thumbnail) .wisteria-canopy svg:last-child{transform-origin:top}
.invite .invitation-body[inert] *,.invite[data-embedded=true] *{animation:none!important}@media (prefers-reduced-motion:no-preference){.invite:not([data-embedded=true]) .invitation-gate .template-cover .cover-details,.invite.is-open:not([data-embedded=true]) .invitation-body>.template-cover .cover-details{animation:.85s cubic-bezier(.2,.7,.2,1) .12s both invitation-cover-enter}.invite:not([data-embedded=true]) .wisteria-invitation-note{animation:.7s ease-out both invitation-cover-enter}.invite .template-cover:not(.is-thumbnail) :is(.cover-sprig,.cover-flower,.wisteria-canopy svg){transform-origin:top;animation:4s ease-in-out both invitation-foliage-sway}.invite .template-cover:not(.is-thumbnail) :is(.cover-sprig,.cover-flower,.wisteria-canopy svg):last-child{animation-direction:reverse}.invite .template-cover:not(.is-thumbnail) .corner-floral{transform-origin:50%;animation:2.6s ease-out both invitation-floral-settle}.invite .template-cover:not(.is-thumbnail) .svara-cover-photo{animation:1.5s ease-out both invitation-photo-settle}.invite .template-cover :is(.aurora-cover-copy,.noir-cover-copy){animation:none}.invite .invite-primary,.invite .cover-action>:is(a,button),.invite .schedule-card button,.invite .schedule-venue :is(a,button){transition:translate .18s,box-shadow .18s}.invite :is(.invite-primary,.cover-action>a,.cover-action>button):active{translate:0 1px}@media (hover:hover) and (pointer:fine){.invite :is(.invite-primary,.cover-action>a,.cover-action>button):hover{translate:0 -2px}}}@keyframes invitation-cover-enter{0%{opacity:.2;translate:0 18px}to{opacity:1;translate:0}}@keyframes invitation-foliage-sway{0%,to{rotate:none}25%{rotate:1.4deg}70%{rotate:-1.2deg}}@keyframes invitation-floral-settle{0%{rotate:-2deg}to{rotate:none}}@keyframes invitation-photo-settle{0%{scale:1.025}to{scale:1}}@media (prefers-reduced-motion:reduce){.invite *,.invite :before,.invite :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
:is(.cover-botanical,.cover-monogram,.cover-java,.cover-bali,.cover-amara) .cover-picture img:not(.photo-adjusted){object-position:50% 12%}.garden-arch{grid-template-rows:minmax(0,1fr) auto;display:grid}.garden-arch .cover-picture{height:100%;min-height:0}.garden-arch .cover-details{padding:22px 20px 26px}.cover-botanical.is-thumbnail .garden-arch{grid-template-rows:minmax(0,1fr) auto}.cover-botanical.is-thumbnail .cover-names{flex-direction:row;font-size:clamp(25px,7cqw,42px)}.cover-botanical.is-thumbnail .garden-arch .cover-details{padding:18px 10px 22px}.cover-botanical.is-thumbnail .cover-date{margin-top:12px}.template-cover.cover-monogram{--cover-ink:#50483a;--cover-paper:#faf7ef;gap:18px;padding:40px 8%}.cover-monogram:before{border-color:#c9baa1;inset:18px}.cover-monogram .monogram-seal{border:0;border-bottom:1px solid #baa781;border-radius:0;flex:none;width:62px;height:62px;font-size:40px}.cover-monogram .monogram-image{aspect-ratio:4/5;background:#fffdf8;border:1px solid #baa781;flex:none;width:min(64%,280px);height:auto;padding:7px;position:relative;inset:auto}.cover-monogram .monogram-image .cover-picture{width:100%;height:100%}.cover-monogram .cover-details{max-width:640px}.cover-monogram .cover-kicker{margin-bottom:10px}.cover-monogram .cover-names{letter-spacing:-.035em;font-size:clamp(30px,7cqw,54px)}.cover-monogram .cover-date{margin-top:14px}.cover-monogram .cover-action{margin-top:20px}.template-cover.cover-monogram.is-thumbnail{gap:10px;padding:22px 8%}.cover-monogram.is-thumbnail:before{inset:12px}.cover-monogram.is-thumbnail .monogram-seal{width:38px;height:34px;font-size:27px}.cover-monogram.is-thumbnail .monogram-image{width:53%;max-width:165px;padding:5px}.cover-monogram.is-thumbnail .cover-names{font-size:clamp(24px,7cqw,36px)}.cover-monogram.is-thumbnail .cover-kicker{margin-bottom:8px;font-size:7px}.cover-monogram.is-thumbnail .cover-date{margin-top:10px;font-size:8px}.invite[data-layout=monogram]{--invite-bg:#f2ede3;--invite-paper:#fffdf7;--invite-ink:#443d32;--invite-accent:#7b6039;--invite-muted:#726957}.pearl-body{width:100%;container-type:inline-size}.pearl-body>div{padding:clamp(32px,7cqw,76px) 16px}.pearl-body .invite-section{width:min(900px,100%);padding:35px 20px}.pearl-introduction{background:#fffdf7}.pearl-introduction .couple-grid{align-items:start;gap:28px}.pearl-introduction .couple-grid .portrait.has-personal-photo{aspect-ratio:4/5;width:min(230px,100%);height:auto;box-shadow:none;border:1px solid #c9baa1;border-radius:0;padding:5px;display:block}.pearl-introduction .couple-grid h2{font-size:clamp(24px,4cqw,36px);font-style:normal}.pearl-vow{border-block:1px solid #d4c8b5}.pearl-vow .quote-section{background:0 0;padding:30px 12px}.pearl-body .story-section{background:0 0}.pearl-story .story-section{flex-direction:column;align-items:center;padding-bottom:0;display:flex}.pearl-story .story-photo{aspect-ratio:4/5;background:#fffdf7;border:1px solid #c9baa1;order:1;width:min(440px,100%);height:auto;min-height:0;margin-top:35px;padding:8px}.pearl-story .story-photo img:not(.photo-adjusted){object-position:50% 15%}.pearl-body .love-timeline{width:min(650px,100%);margin-bottom:0}.pearl-celebration{background:#fffdf7;border-block:1px solid #d4c8b5}.pearl-celebration .schedule-card{border:0;box-shadow:none;background:0 0;border-top:1px solid #c9baa1;border-radius:0}.pearl-celebration .schedule-venue{box-shadow:none;background:0 0;border:1px solid #c9baa1;border-radius:0}.pearl-album .gallery-shot{box-shadow:none;background:#fffdf7;border:1px solid #c9baa1;border-radius:0;padding:6px}.pearl-body .gallery-spread[data-count="1"] .gallery-shot{aspect-ratio:4/5;justify-self:center;width:min(440px,100%)}.pearl-body .gallery-shot img:not(.photo-adjusted){object-position:50% 15%}.pearl-guestbook{background:#fffdf7;border-top:1px solid #d4c8b5}.pearl-body .gift-account-card{border-radius:4px}.template-cover.cover-java{gap:20px}.cover-java .pendopo-line{width:min(76%,330px)}.cover-java .cover-names{flex-direction:row;font-size:clamp(34px,8cqw,60px)}.cover-java .cover-picture{aspect-ratio:4/5;border:5px double #d5b774;border-radius:44% 44% 3px 3px;width:min(54%,240px);max-width:240px}.cover-java .kawung-panel{opacity:.09}.template-cover.cover-java.is-thumbnail{gap:14px;padding:24px 10%}.cover-java.is-thumbnail .cover-picture{width:51%;max-width:175px;max-height:none}.cover-java.is-thumbnail .pendopo-line{width:70%;max-height:45px}.cover-java.is-thumbnail .cover-names{font-size:clamp(26px,7cqw,39px)}.cover-java.is-thumbnail .cover-date{margin-top:10px}.cover-java.is-thumbnail .heritage-footnote{font-size:12px}.template-cover.cover-bali{--cover-ink:#294638;--cover-paper:#f5f0df;background:#f5f0df;gap:20px;padding:48px 12%}.bali-carved-gate{z-index:0;color:#917749;pointer-events:none;width:15%;height:73%;position:absolute;top:15%;bottom:8%;left:2%}.bali-carved-gate-right{left:auto;right:2%;transform:scaleX(-1)}.bali-frangipani{pointer-events:none;width:82px;height:82px;display:block}.bali-cover-flower{position:absolute;top:4%;right:8%;transform:rotate(17deg)}.cover-bali .heritage-kicker{letter-spacing:.12em;color:#5c684f;max-width:85%;font-size:9px;line-height:1.6}.cover-bali .cover-picture{z-index:1;aspect-ratio:4/5;border:7px solid #fffaf0;border-radius:45% 45% 4px 4px;width:min(64%,275px);max-width:275px;max-height:none;box-shadow:0 0 0 1px #af996f}.cover-bali .cover-names{flex-direction:row;font-size:clamp(32px,8cqw,58px)}.cover-bali .cover-names i{font-size:.75em}.cover-bali .cover-details{max-width:650px}.cover-bali .cover-date{margin-top:14px}.template-cover.cover-bali.is-thumbnail{gap:16px;padding:28px 10%}.cover-bali.is-thumbnail .cover-picture{width:62%;max-width:195px;max-height:none}.cover-bali.is-thumbnail .cover-names{font-size:clamp(26px,7cqw,39px)}.cover-bali.is-thumbnail .heritage-kicker{font-size:7px}.cover-bali.is-thumbnail .bali-frangipani{width:48px;height:48px}.cover-bali.is-thumbnail .bali-cover-flower{top:3%;right:5%}.invite[data-layout=bali]{--invite-bg:#f5f0df;--invite-paper:#fffaf0;--invite-ink:#294638;--invite-accent:#796039;--invite-muted:#5c684f}.puspa-body{width:100%;container-type:inline-size}.puspa-body>div{padding:clamp(34px,6cqw,72px) 18px;position:relative}.puspa-body .invite-section{width:min(900px,100%);padding:32px 18px;position:relative}.puspa-welcome{background:#fffaf0}.puspa-gateway{pointer-events:none;position:absolute;inset:0;overflow:hidden}.puspa-gateway .bali-carved-gate{opacity:.5;width:11%}.puspa-welcome .couple-grid .portrait{border:6px solid #fffaf0;border-radius:45% 45% 4px 4px;box-shadow:0 0 0 1px #b9a47a}.bali-divider{color:#917749;justify-content:center;align-items:center;gap:14px;width:min(330px,70%);margin-inline:auto;display:flex}.bali-divider span{opacity:.5;background:currentColor;width:70px;height:1px}.bali-divider svg{flex:none;width:90px;height:40px}.puspa-vow .quote-section{background:0 0;padding:32px 12px}.puspa-body .story-section{background:0 0;border:0;border-radius:0;width:min(860px,100%);margin:0 auto;padding:30px 0 0}.puspa-story>.bali-frangipani{width:64px;height:64px;margin:0 auto 10px}.puspa-story .story-photo{aspect-ratio:4/5;border:7px solid #fffaf0;border-radius:44% 44% 4px 4px;width:min(470px,100%);height:auto;min-height:0;margin:38px auto 0;box-shadow:0 0 0 1px #af996f}.puspa-story .story-photo img:not(.photo-adjusted){object-position:50% 12%}.puspa-celebration{background:#e5e9dc;border-block:1px solid #bac5af}.puspa-celebration .schedule-card,.puspa-celebration .schedule-venue{box-shadow:none;background:#fffaf0;border:1px solid #c7b791;border-radius:4px}.puspa-album .gallery-shot{box-shadow:none;border-radius:4px}.puspa-album .gallery-spread[data-count="1"] .gallery-shot{aspect-ratio:4/5;justify-self:center;width:min(470px,100%)}.puspa-album .gallery-shot img:not(.photo-adjusted){object-position:50% 12%}.puspa-guestbook{background:#fffaf0;border-block:1px solid #d0c3a7}.puspa-body .gift-account-card{border-radius:8px}.cover-amara .amara-cover-photo{margin-top:5%}.cover-amara.is-thumbnail .amara-cover-photo{margin-top:3%}.customer-template-preview .cover-monogram{gap:7px;padding:14px 8%}.customer-template-preview .cover-monogram .monogram-seal{width:32px;height:26px;font-size:26px}.customer-template-preview .cover-monogram .monogram-image{width:65%}.customer-template-preview .cover-monogram .cover-names{font-size:23px}.customer-template-preview .cover-monogram .cover-kicker{font-size:6px}@media (max-width:660px){.template-cover.cover-monogram{gap:20px;padding:36px 9%}.cover-monogram .monogram-image{width:min(74%,260px)}.cover-monogram .cover-names{font-size:clamp(29px,8cqw,46px)}.template-cover.cover-monogram.is-thumbnail{gap:12px;padding:24px 9%}.cover-monogram.is-thumbnail .monogram-image{width:53%;max-width:165px}.template-cover.cover-java.is-thumbnail{gap:14px}.pearl-introduction .couple-grid{grid-template-columns:1fr;gap:30px}.pearl-body>div,.puspa-body>div{padding-inline:18px}.pearl-body .invite-section,.puspa-body .invite-section{padding-inline:10px}.pearl-body .story-photo,.puspa-body .story-photo{height:auto;min-height:0}.puspa-gateway .bali-carved-gate{opacity:.3;width:15%}.puspa-body .story-section{border-radius:0;padding-inline:0}}@container (max-width:400px){.pearl-introduction .couple-grid{grid-template-columns:1fr}}.template-thumbnail{aspect-ratio:9/11;pointer-events:none;border-radius:7px;width:100%;position:relative;overflow:hidden}.template-thumbnail-canvas{transform-origin:0 0;width:360px;height:440px;position:absolute;inset:0 auto auto 0}.template-thumbnail-canvas>.template-cover.is-thumbnail{width:360px;max-width:none;height:440px;min-height:440px}.template-thumbnail .cover-picture img{object-position:50% 12%}.theme-choice-list button{align-self:start}.theme-choice-list strong{align-items:center;gap:8px;min-height:44px}.theme-choice-list strong svg{flex:none}.studio-theme-grid button{align-content:start}.scaled-preview{width:100%;position:relative}.scaled-preview-canvas{transform-origin:0 0;width:360px;position:absolute;top:0;left:0}.scaled-preview-canvas .template-cover.is-thumbnail{width:360px;max-width:none;height:720px;min-height:720px}.scaled-preview-canvas .invite[data-embedded=true]{width:360px;min-height:0}.start-live-cover{overflow-y:auto}.template-cover.cover-aurora.is-thumbnail{grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-columns:minmax(0,1fr);gap:12px;padding:6%}.template-cover.cover-aurora.is-thumbnail .aurora-cover-photo{grid-column:1;width:100%;height:100%;min-height:0;margin:0}.template-cover.cover-aurora.is-thumbnail .aurora-cover-copy{text-align:left;grid-column:1;align-self:start;padding:0}.template-cover.cover-aurora.is-thumbnail .aurora-cover-number{display:none}.template-cover.cover-aurora.is-thumbnail .cover-names{flex-wrap:wrap;justify-content:flex-start;gap:.15em;font-size:clamp(27px,8cqw,42px);line-height:1.08;display:flex}.template-cover.cover-aurora.is-thumbnail .cover-names span{display:inline}.template-cover.cover-aurora.is-thumbnail .cover-names i{margin:0;font-size:.75em;display:inline}.template-cover.cover-aurora.is-thumbnail .cover-date{margin-top:10px}.template-cover.cover-aurora.is-thumbnail .cover-kicker{margin-bottom:8px}.template-cover.cover-aurora.is-thumbnail .aurora-cover-rule{padding-bottom:10px}.template-cover.cover-aurora.is-thumbnail .aurora-cover-bottom{padding-top:10px}.template-cover.cover-aurora.is-thumbnail .cover-picture img:not(.photo-adjusted){object-position:50% 12%}
