.template-admin-flow{gap:28px;display:grid}.template-admin-note{color:#252a27;background:#fff;border:1px solid #e6d5da;border-radius:12px;padding:20px 24px}.template-admin-note strong{font-size:14px}.template-admin-note p{color:#626b65;max-width:780px;margin:7px 0 0;font-size:12px;line-height:1.7}.template-admin-note button{min-height:44px;margin-top:12px}.template-admin-section{background:#fff;border:1px solid #e4e7e3;border-radius:14px;min-width:0}.template-admin-section-heading{border-bottom:1px solid #e4e7e3;padding:24px 26px 18px}.template-admin-section-heading h2{letter-spacing:-.025em;margin:0;font:500 25px/1.25 Georgia,serif}.template-admin-section-heading p{color:#626b65;max-width:760px;margin:7px 0 0;font-size:12px;line-height:1.6}.template-submit-form{gap:18px;padding:25px 26px;display:grid}.template-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.template-submit-form label,.template-inline-form label{color:#35403a;align-content:start;gap:7px;min-width:0;font-size:12px;font-weight:650;display:grid}.template-submit-form label small{color:#626b65;font-size:11px;font-weight:400;line-height:1.5}.template-submit-form input,.template-submit-form textarea,.template-inline-form textarea{color:#252a27;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cdd3ce;border-radius:8px;padding:11px 12px;font-size:13px;line-height:1.5}.template-submit-form input{min-height:44px}.template-submit-form input[type=file]{padding:9px 12px}.template-submit-form textarea,.template-inline-form textarea{resize:vertical}.template-submit-form .button,.template-inline-form .button{width:fit-content;min-height:44px}.template-action-notice{color:#652a40;background:#fff;border:1px solid #d9c5cc;border-radius:9px;margin:0;padding:14px 17px;font-size:12px;line-height:1.6}.template-submission-list,.template-catalog-list{display:grid}.template-submission-list article,.template-catalog-list article{border-bottom:1px solid #e4e7e3;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px 20px;min-width:0;padding:22px 26px;display:grid}.template-submission-list article:last-child,.template-catalog-list article:last-child{border-bottom:0}.template-submission-main{display:contents}.template-submission-list h3,.template-catalog-list h3{letter-spacing:-.02em;margin:0;font:500 20px/1.3 Georgia,serif}.template-submission-list p,.template-catalog-list p{color:#626b65;overflow-wrap:anywhere;margin:7px 0 0;font-size:12px;line-height:1.55}.template-submission-list small{color:#626b65;overflow-wrap:anywhere;margin-top:8px;font-size:11px;line-height:1.5;display:block}.template-submission-list code,.template-catalog-list code{color:#652a40;font-size:11px}.template-submission-actions,.template-catalog-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px 14px;display:flex}.template-submission-actions small{margin:0 8px 0 0}.template-submission-actions .outline-link,.template-catalog-actions .outline-link,.template-inline-form .outline-link{color:#652a40;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8c7cd;border-radius:8px;justify-content:center;align-items:center;padding:0 13px;font-size:12px;font-weight:650;line-height:1.3;text-decoration:none;display:inline-flex}.template-inline-form{background:#fafaf8;border:1px solid #e4e7e3;border-radius:10px;grid-column:1/-1;gap:12px;margin-top:4px;padding:18px;display:grid}.template-inline-form>div{flex-wrap:wrap;gap:9px;display:flex}.template-admin-flow button:disabled{cursor:wait;opacity:.65}.template-admin-flow :is(input,textarea,button,a):focus-visible{outline-offset:2px;outline:3px solid #78344d}.admin-template-preview{grid-template-columns:minmax(0,1fr) minmax(250px,360px);align-items:start;gap:28px;margin-top:28px;display:grid}.admin-template-preview section{min-width:0}.admin-template-preview h2{color:#35403a;margin:0 0 12px;font-size:14px}.admin-template-preview .template-cover{border:1px solid #e4e7e3;border-radius:12px;min-height:590px;overflow:hidden}.admin-template-phone{max-width:360px;margin:auto}.admin-template-phone .template-cover{min-height:640px}@media (max-width:880px){.admin-template-preview{grid-template-columns:1fr}.admin-template-preview section:first-child .template-cover{max-width:700px}}@media (max-width:660px){.template-admin-flow{gap:18px}.template-admin-section-heading,.template-submit-form,.template-submission-list article,.template-catalog-list article{padding:18px 16px}.template-form-grid,.template-submission-list article,.template-catalog-list article{grid-template-columns:1fr}.template-submission-main{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.template-submission-main>div{min-width:0}.template-catalog-list .status-tag{justify-self:start}.template-admin-preview .template-cover{min-height:560px}}
.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%}@media (max-width:660px){.invite .invite-overline{font-size:11px!important}.invite :is(.couple-role,.schedule-card-heading p,.schedule-time>span,.schedule-location-copy p,.bank-card>span){font-size:10px}.invite .countdown span{letter-spacing:.08em;font-size:9px}.invite :is(.schedule-time small,.schedule-date span,.love-timeline .moment-date,.schedule-all-calendar>span){font-size:11px}.invite :is(.schedule-countdown-caption,.schedule-calendar,.schedule-location-actions>a,.schedule-location-actions>button,.bank-card button,.rsvp-section label,.invite-primary),.invite :is(.couple-grid article p,.bank-card p,.gift-section details,.rsvp-success p){font-size:12px}.invite .gift-section>p:not(.invite-overline){font-size:13px}.invite .rsvp-section :is(input,select,textarea){font-size:16px}.invite .wishes-list strong{font-size:11px}.invite .template-cover:not(.is-thumbnail) .cover-kicker{font-size:10px}.invite .template-cover:not(.is-thumbnail) .cover-date,.plan-card-eyebrow{font-size:11px}.invite .template-cover:not(.is-thumbnail) .cover-action>:is(a,button){min-height:44px;padding-inline:18px;font-size:13px}.invite .template-cover:not(.is-thumbnail) .cover-side-note{opacity:.75;font-size:9px}}
.backup-admin{--ok:#35553a;--ok-bg:#eef4ea;--ok-line:#cddfc6;--warn:#6c4f12;--warn-bg:#fff6e4;--warn-line:#efd9a8;--bad:#8a3046;--bad-bg:#fbebee;--bad-line:#eec3cd;grid-template-columns:minmax(0,1fr);gap:24px;min-width:0;display:grid}.backup-admin code{overflow-wrap:anywhere;font-size:12px}.backup-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.backup-admin :is(button,input,select,summary,a):focus-visible{outline:2px solid var(--plum);outline-offset:2px}.backup-admin .button:disabled,.backup-admin .outline-link:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.backup-admin .outline-link{min-height:44px;font:inherit;background:#fff;justify-content:center;font-size:13px;font-weight:750}.backup-status{border:1px solid var(--line);background:#fff;border-radius:18px;gap:20px;padding:26px 28px;transition:background-color .3s,border-color .3s;display:grid}.backup-status.is-ok{background:var(--ok-bg);border-color:var(--ok-line)}.backup-status.is-warn{background:var(--warn-bg);border-color:var(--warn-line)}.backup-status.is-bad{background:var(--bad-bg);border-color:var(--bad-line)}.backup-status-top{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px 18px;min-width:0;display:grid}.backup-status-text{min-width:0}.backup-status-icon{background:#fff;border-radius:14px;flex:none;place-items:center;width:48px;height:48px;display:grid}.is-ok .backup-status-icon,.is-ok .backup-kicker{color:var(--ok)}.is-warn .backup-status-icon,.is-warn .backup-kicker{color:var(--warn)}.is-bad .backup-status-icon,.is-bad .backup-kicker{color:var(--bad)}.backup-kicker{letter-spacing:.04em;margin:0;font-size:11px;font-weight:750}.backup-status h2{letter-spacing:-.02em;color:var(--ink);margin:4px 0 6px;font:500 clamp(22px,2.4vw,28px)/1.2 Georgia,serif}.backup-status-text p:last-child{color:#434b45;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.backup-status h2{margin:2px 0 4px}.backup-facts{background:#ffffffb8;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.backup-facts>div{min-width:0;padding:12px 16px}.backup-facts>div+div{border-left:1px solid #0000000f}.backup-facts dt{color:#4f5751;font-size:11px}.backup-facts dd{color:var(--ink);overflow-wrap:anywhere;margin:4px 0 0;font-size:14px;font-weight:650}.backup-run-action{text-align:right;justify-items:end;gap:6px;display:grid}.backup-run-action small{color:#4f5751;font-size:11px}.backup-run-action .button{min-height:46px}.backup-spin{animation:1s linear infinite backup-spin}@keyframes backup-spin{to{transform:rotate(360deg)}}.backup-progress{gap:10px;animation:.25s backup-in;display:grid}.backup-stages{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.backup-stages li{color:#4f5751;border-top:3px solid #d5d9d3;align-items:center;gap:8px;min-width:0;padding-top:12px;font-size:12px;line-height:1.35;transition:border-color .3s,color .3s;display:flex}.backup-stages li>span{background:#fff;border:1px solid #cdd2cb;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:10px;font-weight:700;display:grid}.backup-stages li.is-done{color:var(--ink);border-color:#4f7a52}.backup-stages li.is-done>span{color:var(--ok);border-color:#4f7a52}.backup-stages li.is-current{border-color:var(--plum);color:var(--ink);font-weight:700}.backup-stages li.is-current>span{border-color:var(--plum);background:var(--plum);color:#fff}.backup-stages li.is-failed{border-color:var(--bad);color:var(--bad);font-weight:700}.backup-stages li.is-failed>span{border-color:var(--bad);color:var(--bad)}.backup-stages li.is-warn,.backup-stages li.is-warn>span{color:var(--warn);border-color:#b58a2e}.backup-stage-detail{color:#434b45;margin:0;font-size:12px}.backup-notice{overflow-wrap:anywhere;border-radius:10px;margin:0;font-size:13px;line-height:1.6}.backup-notice:not(:empty){padding:10px 14px;animation:.25s backup-in}.backup-notice.is-ok{color:var(--ok);background:#e6f0e1}.backup-notice.is-warn{color:var(--warn);background:#fdefd2}.backup-notice.is-bad{color:var(--bad);background:#f8e1e6}.backup-card .backup-notice.is-ok{background:var(--ok-bg)}.backup-card .backup-notice.is-warn{background:var(--warn-bg)}.backup-card .backup-notice.is-bad{background:var(--bad-bg)}@keyframes backup-in{0%{opacity:0;transform:translateY(-3px)}}.backup-tabs{border:1px solid var(--line);scrollbar-width:none;background:#fff;border-radius:14px;gap:4px;margin-bottom:-8px;padding:4px;display:flex;overflow-x:auto}.backup-tabs::-webkit-scrollbar{display:none}.backup-tabs button{color:#4f5751;min-height:44px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1 0 auto;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:650;transition:background-color .15s,color .15s;display:inline-flex}.backup-tabs button:hover{color:var(--ink);background:#f6f3f1}.backup-tabs button[aria-selected=true]{background:var(--plum);color:#fff}.backup-panel{gap:24px;min-width:0;animation:.2s backup-in;display:grid}.backup-panel[hidden]{display:none}.backup-split{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}@media (min-width:1080px){.backup-split{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr)}}.backup-overview{gap:24px;display:grid}.backup-setup{border:1px solid var(--line);background:#fff;border-radius:18px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.backup-setup li{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px 16px;padding:18px 22px;display:grid}.backup-setup li+li{border-top:1px solid var(--line)}.backup-setup strong{color:var(--ink);font-size:15px}.backup-setup p{color:#4f5751;overflow-wrap:anywhere;margin:3px 0 0;font-size:13px;line-height:1.5}.backup-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px!important}.backup-open{min-height:44px;color:var(--plum);font:inherit;cursor:pointer;background:#fff;border:1px solid #78344d38;border-radius:10px;align-items:center;gap:4px;padding:0 10px 0 14px;font-size:13px;font-weight:700;display:inline-flex}.backup-open:hover{background:#faf3f6}.backup-recent{margin:0;padding:0;list-style:none;display:grid}.backup-recent li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:center;gap:6px 16px;padding:12px 0;font-size:13px;display:grid}.backup-recent li:first-child{border-top:0;padding-top:0}.backup-recent time{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.backup-recent li>span:nth-child(2){color:#4f5751}.backup-empty{color:#4f5751;background:#f7f6f3;border-radius:12px;margin:0;padding:18px;font-size:13px;line-height:1.6}.backup-card{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:minmax(0,1fr);gap:18px;min-width:0;padding:28px;display:grid}.backup-card-head{align-items:center;gap:14px;min-width:0;display:flex}.backup-card-head>div{flex:1;min-width:0}.backup-card-head>.outline-link{flex:none}.backup-card-icon{width:42px;height:42px;color:var(--plum);background:#f6eef1;border-radius:12px;flex:none;place-items:center;display:grid}.backup-card-head h2{letter-spacing:-.02em;color:var(--ink);margin:0;font:500 22px/1.2 Georgia,serif}.backup-card-head p{color:#566158;margin:4px 0 0;font-size:13px;line-height:1.5}.backup-fields{border:0;gap:18px;min-width:0;margin:0;padding:0;transition:opacity .2s;display:grid}.backup-fields:disabled{opacity:.7}.backup-group{border:0;border-top:1px solid var(--line);gap:14px;min-width:0;margin:0;padding:18px 0 0;display:grid}.backup-fields>.backup-group:first-child,.backup-fields>.backup-inline-note+.backup-group{border-top:0;padding-top:0}.backup-group legend,.backup-label{float:left;width:100%;color:var(--ink);margin-bottom:2px;padding:0;font-size:13px;font-weight:700}.backup-label{float:none;margin:0}.backup-group legend+*{clear:both}.backup-narrow input{max-width:200px}.backup-row.is-compact{grid-template-columns:repeat(auto-fill,minmax(160px,220px))}.backup-status,.backup-card{position:relative}:is(.backup-status,.backup-card)>.backup-notice:empty{position:absolute}.backup-field,.backup-card label{color:#3f4a42;gap:7px;min-width:0;font-size:12px;font-weight:600;display:grid}.backup-card input:not([type=checkbox]),.backup-card select{width:100%;min-width:0;min-height:44px;color:var(--ink);font:inherit;background:#fcfdfb;border:1px solid #cfd6cf;border-radius:8px;padding:10px 12px;font-size:14px;font-weight:400;transition:border-color .2s,box-shadow .2s}.backup-card input:not([type=checkbox]):focus,.backup-card select:focus{border-color:var(--plum);box-shadow:0 0 0 3px #78344d1f}.backup-card input[aria-invalid=true]{border-color:var(--bad)}.backup-card input:disabled,.backup-card select:disabled{color:#5d665f;cursor:not-allowed;background:#f2f4f0}.backup-card small,.backup-hint{color:#566158;font-size:11px;font-weight:400;line-height:1.6}.backup-inline-note{border-radius:10px;margin:0;padding:10px 14px;font-size:12px;line-height:1.6}.backup-inline-note.is-warn{background:var(--warn-bg);color:var(--warn)}.backup-secret-saved{background:#f6f5f2;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;padding:10px 12px 10px 14px;display:flex}.backup-secret-saved>span{min-width:0;color:var(--ok);align-items:center;gap:10px;display:flex}.backup-secret-saved strong{color:var(--ink);font-size:13px;display:block}.backup-secret-saved small{display:block}.backup-actions{flex-wrap:wrap;gap:12px;display:flex}.backup-actions .button{min-height:46px}.backup-tokens{flex-wrap:wrap;gap:8px;display:flex}.backup-tokens button{min-height:44px;color:var(--plum);cursor:pointer;background:#faf3f6;border:1px solid #e2cdd5;border-radius:999px;padding:0 14px;font:600 13px/1 ui-monospace,SFMono-Regular,Menlo,monospace;transition:background-color .15s,transform .15s}.backup-tokens button:hover{background:#f3e3ea}.backup-tokens button:active{transform:scale(.97)}.backup-field-error{color:var(--bad);margin:0;font-size:12px;font-weight:600;line-height:1.5}.backup-field-error:empty{display:none}.backup-preview{border:1px solid var(--line);background:#f7f6f3;border-radius:10px;gap:6px;padding:12px 14px;transition:opacity .2s;display:grid}.backup-preview>span{color:#566158;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.backup-preview code{color:var(--ink);word-break:break-all;font-size:13px}.backup-preview.is-invalid{opacity:.6}.backup-switch.backup-switch{min-height:44px;color:var(--ink);cursor:pointer;align-items:center;gap:12px;font-size:14px;display:flex;position:relative}.backup-switch input{opacity:0;width:1px;height:1px;position:absolute}.backup-switch input+span{background:#7a827b;border-radius:999px;flex:none;width:46px;height:26px;transition:background-color .2s;position:relative}.backup-switch input+span:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.backup-switch input:checked+span{background:var(--plum)}.backup-switch input:checked+span:after{transform:translate(20px)}.backup-switch input:focus-visible+span{outline:2px solid var(--plum);outline-offset:2px}.backup-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.backup-segments{flex-wrap:wrap;gap:8px;display:flex}.backup-card .backup-segments label{color:#3f4a42;cursor:pointer;background:#fff;border:1px solid #d6dbd5;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-size:13px;font-weight:650;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex;position:relative}.backup-segments label:hover{border-color:var(--plum)}.backup-segments label.is-on{border-color:var(--plum);background:var(--plum);color:#fff}.backup-segments input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.backup-segments label:has(input:focus-visible){outline:2px solid var(--plum);outline-offset:2px}.backup-summary{background:#f9f3f5;border-radius:12px;gap:10px;padding:18px;transition:background-color .2s;display:grid}.backup-summary.is-off{background:#f6f5f2}.backup-summary>p:first-child{color:var(--ink);margin:0;font-size:14px;font-weight:650;line-height:1.5}.backup-upcoming-label{color:#566158;letter-spacing:.08em;text-transform:uppercase;margin:4px 0 0;font-size:10px;font-weight:700}.backup-upcoming{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.backup-upcoming time{border:1px solid var(--line);color:#4f5751;font-variant-numeric:tabular-nums;background:#fff;border-radius:10px;gap:2px;padding:12px 14px;font-size:12px;display:grid}.backup-upcoming strong{color:var(--ink);font:500 26px/1.1 Georgia,serif}.backup-upcoming time span:first-of-type{color:var(--ink);font-weight:650}.backup-checklist{margin:0;padding:0;list-style:none;display:grid}.backup-checklist li{border-top:1px solid var(--line);grid-template-columns:24px minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.backup-checklist li:first-child{border-top:0;padding-top:0}.backup-check{border:2px solid #878e88;border-radius:50%;place-items:center;width:24px;height:24px;transition:background-color .2s,border-color .2s;display:grid}.backup-checklist li.is-done .backup-check{background:var(--ok-bg);color:var(--ok);border-color:#4f7a52}.backup-checklist strong{color:var(--ink);font-size:14px}.backup-checklist p{color:#4f5751;margin:4px 0 0;font-size:12px;line-height:1.6}.backup-history .workspace-table-wrap{border-radius:12px;position:relative}.backup-history .workspace-table{min-width:860px}.backup-history .workspace-table td{vertical-align:top;color:#4f5751}.backup-file{max-width:260px;color:var(--ink);word-break:break-all;display:block}.backup-run-error{max-width:260px;color:var(--warn);margin:6px 0 0;font-size:11px;line-height:1.5}.backup-run-error.is-bad{color:var(--bad)}.backup-expand{border:1px solid var(--line);width:44px;height:44px;color:var(--plum);cursor:pointer;background:#fff;border-radius:10px;place-items:center;display:grid}.backup-expand svg{transition:transform .2s}.backup-expand[aria-expanded=true] svg{transform:rotate(180deg)}.backup-nowrap{white-space:nowrap}.backup-run-detail td{background:#faf9f6}.backup-run-detail dl{gap:10px;margin:0;display:grid}.backup-run-detail dt{color:#566158;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.backup-run-detail dd{color:var(--ink);margin:2px 0 0}.backup-restore summary{cursor:pointer;align-items:center;gap:14px;min-height:44px;list-style:none;display:flex}.backup-restore summary::-webkit-details-marker{display:none}.backup-restore summary>span:nth-child(2){gap:4px;display:grid}.backup-restore summary small{color:#566158;font-size:13px}.backup-restore summary strong{letter-spacing:-.02em;color:var(--ink);font:500 22px/1.2 Georgia,serif}.backup-restore summary>svg{color:var(--plum);flex:none;margin-left:auto;transition:transform .2s}.backup-restore[open] summary>svg{transform:rotate(180deg)}.backup-restore ol{color:#3f4a42;gap:10px;margin:0;padding-left:22px;font-size:13px;line-height:1.7;display:grid}.backup-restore ol strong{color:var(--ink)}.backup-restore code{background:#f3f1ec;border-radius:4px;padding:1px 5px}.backup-restore>p{margin:0}@media (max-width:860px){.backup-status-top{grid-template-columns:auto minmax(0,1fr)}.backup-run-action{text-align:left;grid-column:1/-1;justify-items:stretch}.backup-run-action .button{justify-content:center}.backup-facts{grid-template-columns:minmax(0,1fr)}.backup-facts>div+div{border-top:1px solid #0000000f;border-left:0}.backup-setup li{grid-template-columns:auto minmax(0,1fr) auto}.backup-setup .backup-open{grid-column:2/-1;justify-self:start}.backup-tabs button{flex:none}}@media (max-width:660px){.backup-status,.backup-card{padding:20px 16px}.backup-setup li{padding:16px}.backup-status-icon{border-radius:12px;width:42px;height:42px}.backup-stages li{flex-direction:column;align-items:flex-start;font-size:11px}.backup-upcoming{grid-template-columns:minmax(0,1fr)}.backup-upcoming time{grid-template-columns:auto 1fr;align-items:baseline;column-gap:12px}.backup-upcoming strong{grid-row:span 2}.backup-recent li{grid-template-columns:minmax(0,1fr) auto}.backup-recent li>span:nth-child(2){grid-row:2}.backup-recent .status-tag{grid-area:1/2/3}.backup-card-head{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.backup-admin *,.backup-admin :after{transition:none!important;animation:none!important}}
