.fauna-gift.fauna-gift{--gift-bg:var(--c-bg);--gift-ink:var(--c-ink);--gift-accent:var(--c-ink);--gift-card:var(--c-paper);background:var(--c-bg);color:var(--c-ink);padding:76px 28px 84px}.fauna-gift .fg-kicker,.fauna-wishes .fw-kicker{color:var(--c-ink);font:600 10px/1.8 var(--font-dm-sans),sans-serif;letter-spacing:.16em;text-transform:uppercase;display:block}.fauna-gift .fg-heading{text-align:center;max-width:430px;margin:0 auto 34px}.fauna-gift h2{font:400 clamp(36px,9.7vw,56px)/1.05 var(--font-cormorant),Georgia,serif;letter-spacing:-.025em;text-wrap:balance;margin:13px auto 20px}.fauna-gift .fg-heading p,.fauna-gift .fg-editorial-lead,.fauna-gift .fg-open-letter>p{color:var(--c-ink);opacity:1;margin:0 auto;font-size:12px;line-height:1.9}.fauna-gift .gift-details{border:1px solid var(--c-line);background:var(--c-paper);width:100%;max-width:none;color:var(--c-ink);border-radius:0;margin:20px auto 0;position:relative}.fauna-gift .gift-details summary{min-height:52px;color:var(--c-ink);text-align:left;padding:15px 17px;font-size:11px;line-height:1.6}.fauna-gift .gift-details summary svg{flex:none}.fauna-gift .gift-account{border-color:var(--c-line);padding:24px 16px}.fauna-gift .gift-account>span{max-width:100%;color:var(--c-ink);overflow-wrap:anywhere;line-height:1.7}.fauna-gift .gift-account strong{max-width:100%;font-size:clamp(25px,6.5vw,35px);line-height:1.2}.fauna-gift .gift-account small{max-width:260px;color:var(--c-ink);opacity:1;font-size:10px;line-height:1.7}.fauna-gift.fauna-gift .gift-copy{border:1px solid var(--c-ink);background:var(--c-ink);max-width:100%;height:auto;min-height:44px;color:var(--c-paper);text-wrap:wrap;border-radius:0;padding:11px 17px;font-size:11px;line-height:1.6;box-shadow:none!important}.fauna-gift .gift-copy svg{flex:none}.fauna-gift :is(button,summary):focus-visible,.fauna-wishes :is(input,textarea,summary,button):focus-visible{outline:2px solid var(--c-ink);outline-offset:4px}.fauna-gift .gift-details,.fauna-gift .gift-account,.fauna-wishes .card,.fauna-wishes .wishes-options{box-shadow:none}.fauna-gift .fg-envelope,.fauna-gift .fg-ledger,.fauna-gift .fg-medallion,.fauna-gift .fg-ribbon,.fauna-gift .fg-ticket,.fauna-gift .fg-pouch,.fauna-gift .fg-river-folio,.fauna-gift .fg-postcard{width:100%;max-width:430px;color:var(--c-ink);margin:auto}.fauna-gift .fg-envelope{border:1px solid var(--c-line);background:var(--c-paper);padding:48px 22px 24px;position:relative}.fauna-gift .fg-envelope-fold{height:32px;position:absolute;inset:0 0 auto;overflow:hidden}.fauna-gift .fg-envelope-fold:after{content:"";border:1px solid var(--c-line);width:68%;height:78px;margin:-69px auto 0;display:block;transform:rotate(15deg)skew(-60deg)}.fauna-gift .fg-envelope-address{flex-direction:column;align-items:center;gap:8px;display:flex}.fauna-gift .fg-envelope-address>span:first-child{font:italic 16px var(--font-cormorant),Georgia,serif}.fauna-gift .fg-envelope-address strong{font:400 clamp(23px,6vw,32px)/1.2 var(--font-cormorant),Georgia,serif}.fauna-gift .fg-seal{border:1px solid var(--c-accent);width:47px;height:47px;color:var(--c-ink);border-radius:50%;place-items:center;margin:9px 0 0;display:grid}.fauna-gift .fg-envelope .gift-details{border-inline:0;border-bottom:0}.fauna-gift .fg-ledger{border-block:2px solid var(--c-ink);background:var(--c-paper);text-align:left;padding:0 22px 22px}.fauna-gift .fg-ledger-heading{border-bottom:1px solid var(--c-line);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;gap:12px;padding:17px 0;font-size:10px;display:flex}.fauna-gift .fg-ledger dl{margin:18px 0 0}.fauna-gift .fg-ledger dl>div{border-bottom:1px solid var(--c-line);grid-template-columns:70px minmax(0,1fr);gap:12px;padding:10px 0;font-size:11px;line-height:1.7;display:grid}.fauna-gift .fg-ledger dd{margin:0}.fauna-gift .fg-ledger .gift-details{border-inline:0;border-bottom:0;margin-top:10px}.fauna-gift .fg-ledger-foot{font:italic 19px var(--font-cormorant),Georgia,serif;text-align:right;padding-top:15px;display:block}.fauna-gift .fg-paired-seals{justify-content:center;align-items:center;margin:0 auto 25px;display:flex}.fauna-gift .fg-paired-seals span{border:1px solid var(--c-line);width:46px;height:46px;font:italic 17px var(--font-cormorant),Georgia,serif;border-radius:50%;place-items:center;display:grid}.fauna-gift .fg-paired-seals span:nth-child(2){z-index:1;background:var(--c-bg);border-color:var(--c-accent);width:57px;height:57px;margin-inline:-5px}.fauna-gift .fg-medallion{border:1px solid var(--c-line);background:var(--c-paper);border-radius:48% 48% 4px 4px/37px 37px 4px 4px;padding:29px 25px 24px}.fauna-gift .fg-medallion-caption{font:italic 23px var(--font-cormorant),Georgia,serif;display:block}.fauna-gift .fg-medallion .gift-details{border-inline:0}.fauna-gift .fg-signature{margin:21px 0 0;font-size:10px;line-height:1.8}.fauna-gift .fg-ribbon{border:1px solid var(--c-line);background:var(--c-paper)}.fauna-gift .fg-ribbon-band{border-block:1px solid var(--c-ink);background:var(--c-bg);color:var(--c-ink);font:italic 21px var(--font-cormorant),Georgia,serif;justify-content:center;align-items:center;gap:14px;margin:15px -8px 0;padding:13px 15px;display:flex}.fauna-gift .fg-ribbon-band>span:first-child{line-height:0}.fauna-gift .fg-ribbon-body{padding:25px 22px}.fauna-gift .fg-ribbon-body>strong{font:400 28px/1.2 var(--font-cormorant),Georgia,serif;margin-top:12px;display:block}.fauna-gift .fg-ribbon .gift-details{border-style:double;border-width:3px}.fauna-gift .fg-open-letter{border-top:1px solid var(--c-ink);border-bottom:1px solid var(--c-line);background:var(--c-paper);text-align:left;max-width:430px;margin:auto;padding:26px 25px 30px}.fauna-gift .fg-letter-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.fauna-gift .fg-letter-heading>span:last-child{white-space:nowrap;font-size:9px}.fauna-gift .fg-open-letter h2{margin:28px 0;font-size:clamp(34px,8.5vw,49px)}.fauna-gift .fg-open-letter>p+p{margin-top:15px}.fauna-gift .fg-open-letter footer{flex-direction:column;gap:8px;margin-top:28px;font-size:11px;display:flex}.fauna-gift .fg-open-letter footer strong{font:italic 25px var(--font-cormorant),Georgia,serif}.fauna-gift .fg-open-letter .gift-details{border-inline:0}.fauna-gift .fg-ticket{border:1px solid var(--c-line);background:var(--c-paper);grid-template-columns:44px minmax(0,1fr);display:grid}.fauna-gift .fg-ticket-stub{border-right:1px dashed var(--c-accent);flex-direction:column;justify-content:space-between;align-items:center;padding:21px 9px;display:flex}.fauna-gift .fg-ticket-stub span:first-child{writing-mode:vertical-rl;letter-spacing:.2em;font-size:9px}.fauna-gift .fg-ticket-stub span:last-child{font:italic 24px var(--font-cormorant),Georgia,serif}.fauna-gift .fg-ticket-body{min-width:0;padding:23px 18px}.fauna-gift .fg-ticket-body>strong{font:400 27px/1.2 var(--font-cormorant),Georgia,serif;margin-top:9px;display:block}.fauna-gift .fg-ticket-foot{margin-top:20px;font-size:10px;line-height:1.7;display:block}.fauna-gift .fg-ticket .gift-details summary{padding-inline:11px}.fauna-gift .fg-ticket .gift-account{padding-inline:8px}.fauna-gift .fg-pouch{border:1px solid var(--c-line);background:var(--c-paper);border-radius:15px 15px 35px 35px;padding:35px 17px 20px;position:relative}.fauna-gift .fg-pouch-tie{border-top:1px solid var(--c-accent);position:absolute;top:13px;left:17px;right:17px}.fauna-gift .fg-pouch-tie:before,.fauna-gift .fg-pouch-tie:after{content:"";border:1px solid var(--c-accent);border-radius:50%;width:20px;height:12px;position:absolute;top:-7px}.fauna-gift .fg-pouch-tie:before{left:calc(50% - 20px);transform:rotate(20deg)}.fauna-gift .fg-pouch-tie:after{left:50%;transform:rotate(-20deg)}.fauna-gift .fg-pouch-card{border:1px solid var(--c-line);background:var(--c-bg);padding:25px 14px 17px}.fauna-gift .fg-pouch-card>strong{font:400 29px/1.2 var(--font-cormorant),Georgia,serif;margin-top:12px;display:block}.fauna-gift .fg-pouch-footer{padding-top:16px;font-size:10px;display:block}.fauna-gift .fg-river-folio{border-block:1px solid var(--c-ink);background:var(--c-paper);padding:0 22px;overflow:hidden}.fauna-gift .fg-river-title{text-align:left;align-items:center;gap:17px;padding-top:27px;display:flex}.fauna-gift .fg-river-title>span{border:1px solid var(--c-line);border-radius:50%;flex:none;place-items:center;width:43px;height:43px;display:grid}.fauna-gift .fg-river-title>div{min-width:0}.fauna-gift .fg-river-title>div>span{font-size:10px;line-height:1.6;display:block}.fauna-gift .fg-river-title strong{font:400 25px/1.2 var(--font-cormorant),Georgia,serif;margin-top:5px;display:block}.fauna-gift .fg-river-folio .gift-details{border-inline:0}.fauna-gift .fg-river-lines{height:51px;padding-top:13px;overflow:hidden}.fauna-gift .fg-river-lines i{border-top:1px solid var(--c-accent);border-radius:50%;height:16px;display:block}.fauna-gift .fg-river-lines i:nth-child(2){margin-inline:-24px}.fauna-gift .fg-river-lines i:nth-child(3){margin-inline:20px}.fauna-gift .fg-postcard{border:1px solid var(--c-line);background:var(--c-paper);text-align:left;padding:22px}.fauna-gift .fg-postcard-address{border-bottom:1px solid var(--c-line);justify-content:space-between;gap:13px;padding-bottom:21px;display:flex}.fauna-gift .fg-postcard-address>div{min-width:0}.fauna-gift .fg-postcard-address>div>span{letter-spacing:.09em;text-transform:uppercase;font-size:9px;line-height:1.6;display:block}.fauna-gift .fg-postcard-address strong{font:400 25px/1.15 var(--font-cormorant),Georgia,serif;margin-top:9px;display:block}.fauna-gift .fg-postage{border:1px dashed var(--c-accent);flex:none;place-items:center;width:43px;height:49px;display:grid}.fauna-gift .fg-postcard>p{font:italic 23px/1.4 var(--font-cormorant),Georgia,serif;margin:23px 0}.fauna-gift .fg-postcard .gift-details{border-inline:0}.fauna-gift .fg-postcard-footer{font:italic 18px var(--font-cormorant),Georgia,serif;margin-top:22px;display:block}.fauna-gift .fg-editorial{border-top:1px solid var(--c-ink);text-align:left;grid-template-columns:38px minmax(0,1fr);gap:15px;max-width:430px;margin:auto;padding-top:22px;display:grid}.fauna-gift .fg-editorial-index{font:italic 26px var(--font-cormorant),Georgia,serif;padding-top:5px}.fauna-gift .fg-editorial h2{margin:12px 0 20px;font-size:clamp(32px,8.6vw,48px)}.fauna-gift .fg-editorial h2 em{font-weight:400}.fauna-gift .fg-editorial-lead{text-align:left;max-width:430px}.fauna-gift .fg-editorial-account{border-top:1px solid var(--c-line);text-align:left;max-width:430px;margin:30px auto 0;padding-top:22px}.fauna-gift .fg-editorial-account>strong{font:400 27px var(--font-cormorant),Georgia,serif;margin-top:8px;display:block}.fauna-gift .fg-editorial-account .gift-details{border-inline:0;border-color:var(--c-ink)}.fauna-wishes.fauna-wishes{--wish-bg:var(--c-paper);--wish-text:var(--c-ink);--wish-muted:var(--c-ink);--wish-accent:var(--c-ink);--wish-field:var(--c-bg);--wish-line:var(--c-line);background:var(--c-paper);color:var(--c-ink);padding:76px 28px 84px}.fauna-wishes .fw-heading{text-align:center;max-width:440px;margin:auto}.fauna-wishes.fauna-wishes:before{display:none}.fauna-wishes-canopy .fw-heading:before,.fauna-wishes-swan .fw-heading:before,.fauna-wishes-koi .fw-heading:before,.fauna-wishes-dove .fw-heading:before{content:"";background:50%/contain no-repeat;width:100%;height:80px;margin:0 auto 28px;display:block}.fauna-wishes-canopy .fw-heading:before{background-image:url(/demo/collection-assets/collection/fauna-canopy.png)}.fauna-wishes-swan .fw-heading:before{background-image:url(/demo/collection-assets/collection/fauna-swan.png)}.fauna-wishes-koi .fw-heading:before{background-image:url(/demo/collection-assets/collection/fauna-koi.png);height:110px}.fauna-wishes-dove .fw-heading:before{background-image:url(/demo/collection-assets/collection/fauna-dove.png)}.fauna-wishes .fw-heading h2{font:400 clamp(36px,9.7vw,56px)/1.06 var(--font-cormorant),Georgia,serif;letter-spacing:-.025em;margin:15px auto 22px}.fauna-wishes .fw-heading h2 em{color:var(--c-ink)}.fauna-wishes .wishes-lead{max-width:360px;color:var(--c-ink);margin:0 auto 38px;font-size:12px;line-height:1.9}.fauna-wishes .fw-layout{flex-direction:column;gap:40px;max-width:440px;margin:auto;display:flex}.fauna-wishes .fw-layout>*{width:100%;min-width:0}.fauna-wishes .fw-form{gap:10px;max-width:none;margin:0}.fauna-wishes .fw-form-heading{text-align:center;margin-bottom:12px}.fauna-wishes .fw-form-heading h3{font:400 25px/1.2 var(--font-cormorant),Georgia,serif;text-wrap:balance;margin:9px auto 0}.fauna-wishes .wishes-form label,.fauna-wishes .wishes-label{color:var(--c-ink);font-size:10px}.fauna-wishes .wishes-form input,.fauna-wishes .wishes-form textarea,.fauna-wishes .wishes-select summary{border:1px solid var(--c-line);background:var(--c-bg);width:100%;max-width:none;height:auto;min-height:49px;color:var(--c-ink);box-shadow:none;border-radius:0;font-size:12px}.fauna-wishes .wishes-form input,.fauna-wishes .wishes-form textarea{margin-bottom:7px;padding:13px 15px}.fauna-wishes .wishes-form textarea{resize:none;min-height:125px}.fauna-wishes .wishes-form input::placeholder,.fauna-wishes .wishes-form textarea::placeholder{color:var(--c-ink);opacity:1}.fauna-wishes .wishes-options{border-color:var(--c-ink);background:var(--c-bg)}.fauna-wishes .wishes-options button:hover,.fauna-wishes .wishes-options button[aria-pressed=true]{background:var(--c-ink);color:var(--c-bg)}.fauna-wishes.fauna-wishes .wishes-submit{border-color:var(--c-ink);background:var(--c-ink);height:auto;min-height:49px;color:var(--c-paper);box-shadow:none;border-radius:0;padding:12px 17px}.fauna-wishes .wishes-note,.fauna-wishes .wishes-feedback{color:var(--c-ink);font-size:10px;line-height:1.8}.fauna-wishes .wishes-feedback:not(:empty){border-top:1px solid var(--c-line);padding-top:12px}.fauna-wishes .fw-family{border:1px solid var(--c-line);background:var(--c-bg);width:100%;color:var(--c-ink);text-align:left;border-radius:0;margin:0;padding:27px}.fauna-wishes .fw-family h3{color:var(--c-ink);font:400 30px/1.15 var(--font-cormorant),Georgia,serif;margin:11px 0 17px}.fauna-wishes .fw-family blockquote{color:var(--c-ink);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.9}.fauna-wishes .fw-family footer,.fauna-wishes .fw-family figcaption{color:var(--c-ink);overflow-wrap:anywhere;margin-top:23px;font-size:10px;line-height:1.8}.fauna-wishes .fw-family footer strong{font-weight:500}.fauna-wishes .fw-guestbook{max-width:none;margin:25px 0 0}.fauna-wishes .fw-guestbook-heading{border-bottom:1px solid var(--c-line);padding-bottom:15px}.fauna-wishes .fw-guestbook-heading h3{font:400 24px/1.3 var(--font-cormorant),Georgia,serif;margin:0 0 10px}.fauna-wishes .wishes-count{color:var(--c-ink);border:0;margin:0;padding:0;font-size:9px}.fauna-wishes .fw-empty{color:var(--c-ink);margin:17px 0 0;font-size:11px;line-height:1.9}.fauna-wishes .fw-guest-card{background:0 0;border-radius:0;flex-direction:row;gap:12px;padding:20px 0;display:flex}.fauna-wishes .wishes-avatar{width:32px;height:32px;color:var(--c-ink);flex-basis:32px}.fauna-wishes .wishes-card-heading span,.fauna-wishes .fw-guest-card p{color:var(--c-ink)}.fauna-wishes .fw-guest-card p{font-size:12px}.fauna-wishes .fw-guest-card h3{overflow-wrap:anywhere}.fauna-wishes.fauna-wishes .wishes-more{border-color:var(--c-ink);height:auto;min-height:44px;color:var(--c-ink);box-shadow:none;background:0 0;border-radius:0}.fauna-wishes .fw-family-canopy{border-left:3px solid var(--c-accent);grid-template-columns:28px minmax(0,1fr);gap:18px;padding:26px 21px;display:grid}.fauna-wishes .fw-book-index{border-right:1px solid var(--c-line);letter-spacing:.1em;writing-mode:vertical-rl;padding-top:3px;font-size:9px;line-height:2}.fauna-wishes .fw-family-canopy footer{font:italic 18px/1.5 var(--font-cormorant),Georgia,serif}.fauna-wishes-meadow .fw-form{border:1px solid var(--c-line);background:var(--c-bg);padding:25px 21px}.fauna-wishes .fw-family-meadow{border:0;border-block:1px solid var(--c-line);padding:32px 25px 23px;display:block;position:relative}.fauna-wishes .fw-paper-tab{border:1px solid var(--c-accent);background:var(--c-paper);width:48px;height:16px;position:absolute;top:-8px;left:calc(50% - 24px)}.fauna-wishes .fw-family-meadow footer{border-top:1px dashed var(--c-line);flex-direction:column;gap:4px;padding-top:14px;display:flex}.fauna-wishes .fw-family-swan{border:0;border-bottom:1px solid var(--c-line);text-align:center;background:0 0;padding:0 14px 30px;display:block}.fauna-wishes .fw-quote-mark{height:65px;font:400 95px/1 var(--font-cormorant),Georgia,serif;color:var(--c-ink);display:block}.fauna-wishes .fw-family-swan blockquote{font:italic 26px/1.45 var(--font-cormorant),Georgia,serif;margin-top:17px}.fauna-wishes .fw-family-swan figcaption>span{margin-top:6px;font-size:9px;display:block}.fauna-wishes-swan .fw-form{border-block:1px solid var(--c-line);padding-block:26px}.fauna-wishes .fw-family-peacock{border:3px double var(--c-accent);text-align:center;padding:27px 25px;display:block}.fauna-wishes .fw-family-peacock header{border-bottom:1px solid var(--c-line);margin-bottom:20px;padding-bottom:3px}.fauna-wishes .fw-family-emblem{border:1px solid var(--c-accent);width:43px;height:43px;font:italic 30px var(--font-cormorant),Georgia,serif;border-radius:50%;place-items:center;margin:0 auto 17px;display:grid}.fauna-wishes-peacock .fw-guest-card{border:1px solid var(--c-line);background:var(--c-bg);margin-top:14px;padding:22px 18px}.fauna-wishes .fw-family-crane{border:0;border-top:1px solid var(--c-ink);padding:26px 24px 28px;display:block}.fauna-wishes .fw-family-crane header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:28px;display:flex}.fauna-wishes .fw-family-crane header>span:last-child{font:italic 24px var(--font-cormorant),Georgia,serif}.fauna-wishes .fw-family-crane h3{font:italic 25px/1.25 var(--font-cormorant),Georgia,serif}.fauna-wishes .fw-family-crane footer{flex-direction:column;gap:8px;display:flex}.fauna-wishes .fw-family-crane footer strong{font:italic 20px/1.4 var(--font-cormorant),Georgia,serif}.fauna-wishes-crane .fw-form{border:1px solid var(--c-line);padding:27px 22px}.fauna-wishes-crane .fw-form input,.fauna-wishes-crane .fw-form textarea{border:0;border-bottom:1px solid var(--c-line);background:0 0}.fauna-wishes .fw-family-butterfly{border-block:1px solid var(--c-ink);grid-template-columns:37px minmax(0,1fr);gap:0;padding:0;display:grid}.fauna-wishes .fw-book-spine{border-right:1px solid var(--c-line);flex-direction:column;justify-content:space-between;align-items:center;gap:15px;padding:24px 10px;display:flex}.fauna-wishes .fw-book-spine span{writing-mode:vertical-rl;letter-spacing:.16em;font-size:9px}.fauna-wishes .fw-book-spine strong{font:italic 21px var(--font-cormorant),Georgia,serif}.fauna-wishes .fw-book-page{padding:26px 22px}.fauna-wishes .fw-family-butterfly h3{font-size:28px}.fauna-wishes-butterfly .fw-guest-card{border:1px solid var(--c-line);background:var(--c-bg);border-radius:15px 0;margin:15px 0;padding:21px 18px}.fauna-wishes .fw-family-fox{text-align:center;border-radius:25px 25px 3px 3px;padding:0 23px 26px;display:block}.fauna-wishes .fw-tag-header{border-inline:1px solid var(--c-line);border-bottom:1px solid var(--c-line);letter-spacing:.12em;text-transform:uppercase;width:fit-content;margin:0 auto 24px;padding:11px 20px;font-size:10px;display:block}.fauna-wishes .fw-family-fox footer{border-top:1px solid var(--c-line);padding-top:17px}.fauna-wishes-fox .fw-form input,.fauna-wishes-fox .fw-form textarea,.fauna-wishes-fox .wishes-select summary,.fauna-wishes-fox.fauna-wishes .wishes-submit{border-radius:6px}.fauna-wishes .fw-family-koi{text-align:center;border-inline:0;padding:29px 22px 24px;display:block;position:relative;overflow:hidden}.fauna-wishes .fw-ripple-heading{align-items:center;gap:10px;margin-bottom:23px;display:flex}.fauna-wishes .fw-ripple-heading i{border-top:1px solid var(--c-accent);border-radius:50%;flex:1;min-width:12px;height:6px}.fauna-wishes .fw-ripple-heading .fw-kicker{flex:0 auto}.fauna-wishes .fw-family-koi blockquote{font:400 26px/1.5 var(--font-cormorant),Georgia,serif}.fauna-wishes .fw-ripples{height:29px;margin-top:25px}.fauna-wishes .fw-ripples i{border-top:1px solid var(--c-accent);border-radius:50%;height:17px;margin-inline:16%;display:block}.fauna-wishes .fw-ripples i:last-child{margin-inline:4%}.fauna-wishes-koi .fw-form{border-top:1px solid var(--c-line);padding:23px 0 0}.fauna-wishes .fw-family-dove{padding:24px;display:block}.fauna-wishes .fw-family-dove header{border-bottom:1px solid var(--c-line);justify-content:space-between;align-items:center;gap:15px;padding-bottom:19px;display:flex}.fauna-wishes .fw-postcard-stamp{border:1px dashed var(--c-accent);letter-spacing:.13em;text-align:center;flex:none;padding:10px;font-size:8px;line-height:1.8}.fauna-wishes .fw-family-dove h3{font:italic 25px/1.3 var(--font-cormorant),Georgia,serif;margin-top:25px}.fauna-wishes .fw-family-dove footer{border-top:1px solid var(--c-line);flex-direction:column;gap:5px;padding-top:15px;display:flex}.fauna-wishes-dove .fw-form{border:1px solid var(--c-line);padding:25px 22px}.fauna-wishes-dove .fw-form-heading{border-bottom:1px solid var(--c-line);padding-bottom:17px}.fauna-wishes .fw-family-jaguar{border:0;border-block:1px solid var(--c-ink);background:0 0;grid-template-columns:39px minmax(0,1fr);gap:17px;padding:24px 0;display:grid}.fauna-wishes .fw-editorial-number{font:italic 31px/1 var(--font-cormorant),Georgia,serif;padding-top:3px}.fauna-wishes .fw-family-jaguar blockquote{font:400 28px/1.45 var(--font-cormorant),Georgia,serif;margin-top:17px}.fauna-wishes-jaguar .fw-guestbook-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.fauna-wishes-jaguar .fw-guestbook-heading h3{margin:0}.fauna-wishes-jaguar .fw-form{border-top:1px solid var(--c-ink);padding-top:27px}.fauna-wishes-jaguar .fw-form-heading{text-align:left}.fauna-wishes-jaguar .fw-form input,.fauna-wishes-jaguar .fw-form textarea{border-inline:0;background:0 0;border-top:0;padding-inline:0}@media (min-width:520px){.fauna-wishes-koi .fw-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;max-width:none;display:grid}.fauna-wishes-koi .fw-form{border-top:0;padding-top:0}.fauna-wishes-koi .fw-family{padding-inline:13px}.fauna-wishes-koi .fw-family blockquote{font-size:23px}}@media (max-width:380px){.fauna-gift.fauna-gift,.fauna-wishes.fauna-wishes{padding:65px 20px 72px}.fauna-gift .fg-envelope,.fauna-gift .fg-medallion,.fauna-gift .fg-postcard{padding-inline:17px}.fauna-gift .fg-ticket-body{padding-inline:12px}.fauna-gift .fg-open-letter{padding-inline:19px}.fauna-gift .fg-letter-heading{align-items:flex-start}.fauna-gift .fg-letter-heading .fg-kicker{max-width:115px}.fauna-gift .fg-ticket .gift-account strong{letter-spacing:0;font-size:25px}.fauna-gift .fg-ticket .gift-copy{gap:7px;padding-inline:10px;font-size:10px}.fauna-wishes .fw-family{padding-inline:20px}.fauna-wishes .fw-family-canopy{gap:13px;padding-inline:16px}.fauna-wishes .fw-family-butterfly{padding:0}.fauna-wishes .fw-book-page{padding-inline:17px}.fauna-wishes .fw-family-jaguar{gap:12px;padding-inline:0}.fauna-wishes .fw-family-jaguar blockquote{font-size:26px}.fauna-wishes .fw-form{padding-inline:0}.fauna-wishes-meadow .fw-form,.fauna-wishes-crane .fw-form,.fauna-wishes-dove .fw-form{padding-inline:17px}}
.invitation-shell[data-opening]{--f-opening-color:var(--c-bg,#182d24);--f-intro-motion:f-intro-canopy;--f-scroll-transform:translateY(18px);--f-scroll-clip:inset(0)}.invitation-shell[data-opening] .invitation-content{transition:none}.invitation-shell[data-opening] .invitation-curtain{background:var(--f-opening-color);overflow:hidden}.invitation-shell[data-opening][data-phase=closing] .invitation-cover,.invitation-shell[data-opening][data-phase=closing] .invitation-curtain{animation-duration:.65s;animation-timing-function:cubic-bezier(.4,0,.2,1);animation-fill-mode:both}.invitation-shell[data-opening][data-phase=revealing] .invitation-curtain{animation-duration:1.05s;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-fill-mode:both}.invitation-shell[data-opening=canopy]{--f-opening-color:#143a2b;--f-intro-motion:f-intro-canopy;--f-scroll-transform:translateY(18px) rotate(-.7deg)}.invitation-shell[data-opening=canopy] .invitation-curtain{background:0 0;animation-name:none}.invitation-shell[data-opening=canopy] .invitation-curtain:before,.invitation-shell[data-opening=canopy] .invitation-curtain:after{content:"";background:var(--f-opening-color);width:60%;position:absolute;inset-block:0}.invitation-shell[data-opening=canopy] .invitation-curtain:before{transform-origin:0;clip-path:polygon(0 0,100% 0,90% 12%,100% 24%,89% 37%,100% 50%,89% 63%,100% 76%,90% 88%,100% 100%,0 100%);left:0}.invitation-shell[data-opening=canopy] .invitation-curtain:after{transform-origin:100%;clip-path:polygon(0 0,100% 0,100% 100%,0 100%,10% 88%,0 76%,11% 63%,0 50%,11% 37%,0 24%,10% 12%);right:0}.invitation-shell[data-opening=canopy][data-phase=closing] .invitation-cover{animation-name:f-cover-canopy}.invitation-shell[data-opening=canopy][data-phase=closing] .invitation-curtain:before,.invitation-shell[data-opening=canopy][data-phase=closing] .invitation-curtain:after{animation:.65s cubic-bezier(.4,0,.2,1) both f-leaf-close}.invitation-shell[data-opening=canopy][data-phase=revealing] .invitation-curtain:before{animation:1.05s cubic-bezier(.22,1,.36,1) both f-leaf-left}.invitation-shell[data-opening=canopy][data-phase=revealing] .invitation-curtain:after{animation:1.05s cubic-bezier(.22,1,.36,1) both f-leaf-right}@keyframes f-cover-canopy{to{opacity:.7;transform:scale(1.035)}}@keyframes f-leaf-close{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes f-leaf-left{0%{transform:translate(0)rotate(0)}to{transform:translate(-104%)rotate(-5deg)}}@keyframes f-leaf-right{0%{transform:translate(0)rotate(0)}to{transform:translate(104%)rotate(5deg)}}.invitation-shell[data-opening=meadow]{--f-opening-color:#e8e4ce;--f-intro-motion:f-intro-meadow;--f-scroll-transform:translateY(26px)}.invitation-shell[data-opening=meadow][data-phase=closing] .invitation-cover{animation-name:f-cover-meadow}.invitation-shell[data-opening=meadow][data-phase=closing] .invitation-curtain{animation-name:f-meadow-close}.invitation-shell[data-opening=meadow][data-phase=revealing] .invitation-curtain{animation-name:f-meadow-open}@keyframes f-cover-meadow{to{opacity:0;transform:translateY(-18px)}}@keyframes f-meadow-close{0%{opacity:0;transform:translateY(3%)}to{opacity:1;transform:translateY(0)}}@keyframes f-meadow-open{0%{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}to{clip-path:polygon(0 0,100% 0,100% 0,0 0)}}.invitation-shell[data-opening=swan]{--f-opening-color:#dbe9e5;--f-intro-motion:f-intro-swan;--f-scroll-transform:translateY(14px) scale(.975)}.invitation-shell[data-opening=swan] .invitation-curtain{background:radial-gradient(ellipse at 50% 64%, #f3f7ee, var(--f-opening-color) 68%)}.invitation-shell[data-opening=swan] .invitation-curtain:after{content:"";border:1px solid #7daca366;border-radius:50%;position:absolute;inset:34% 8%}.invitation-shell[data-opening=swan][data-phase=closing] .invitation-cover{animation-name:f-cover-swan}.invitation-shell[data-opening=swan][data-phase=closing] .invitation-curtain{animation-name:f-swan-close}.invitation-shell[data-opening=swan][data-phase=revealing] .invitation-curtain{animation-name:f-swan-open}.invitation-shell[data-opening=swan][data-phase=revealing] .invitation-curtain:after{animation:.95s ease-out both f-swan-ripple}@keyframes f-cover-swan{to{opacity:.55;transform:scale(.985)}}@keyframes f-swan-close{0%{clip-path:circle(0% at 50% 64%)}to{clip-path:circle(140% at 50% 64%)}}@keyframes f-swan-open{0%{clip-path:circle(140% at 50% 64%);opacity:1}to{clip-path:circle(0% at 50% 64%);opacity:.4}}@keyframes f-swan-ripple{0%{opacity:1;transform:scale(.7)}to{opacity:0;transform:scale(2.7)}}.invitation-shell[data-opening=peacock]{--f-opening-color:#123f45;--f-intro-motion:f-intro-peacock;--f-scroll-transform:perspective(700px) rotateX(5deg) translateY(18px)}.invitation-shell[data-opening=peacock] .invitation-curtain{transform-origin:50% 110%;background:repeating-conic-gradient(from -90deg at 50% 110%,#123f45 0deg 12deg,#194c50 12deg 24deg)}.invitation-shell[data-opening=peacock][data-phase=closing] .invitation-cover{animation-name:f-cover-peacock}.invitation-shell[data-opening=peacock][data-phase=closing] .invitation-curtain{animation-name:f-peacock-close}.invitation-shell[data-opening=peacock][data-phase=revealing] .invitation-curtain{animation-name:f-peacock-open}@keyframes f-cover-peacock{to{opacity:.55;transform:rotate(-1.3deg)scale(1.035)}}@keyframes f-peacock-close{0%{clip-path:polygon(50% 200%,50% 0,50% 0)}to{clip-path:polygon(50% 200%,-160% -40%,260% -40%)}}@keyframes f-peacock-open{0%{clip-path:polygon(50% 200%,-160% -40%,260% -40%);transform:rotate(0)}to{clip-path:polygon(50% 200%,50% 0,50% 0);transform:rotate(3deg)}}.invitation-shell[data-opening=crane]{--f-opening-color:#222e2b;--f-intro-motion:f-intro-crane;--f-scroll-transform:translateX(-12px);--f-scroll-clip:inset(0 100% 0 0)}.invitation-shell[data-opening=crane][data-phase=closing] .invitation-cover{animation-name:f-cover-crane}.invitation-shell[data-opening=crane][data-phase=closing] .invitation-curtain{animation-name:f-crane-close}.invitation-shell[data-opening=crane][data-phase=revealing] .invitation-curtain{animation-name:f-crane-open}@keyframes f-cover-crane{to{opacity:.7;transform:translate(10px)}}@keyframes f-crane-close{0%{clip-path:polygon(0 0,0 0,0 0,0 100%)}to{clip-path:polygon(0 0,200% 0,100% 200%,0 100%)}}@keyframes f-crane-open{0%{clip-path:polygon(0 0,200% 0,100% 200%,0 100%)}to{clip-path:polygon(100% 0,100% 0,100% 0,100% 0)}}.invitation-shell[data-opening=butterfly]{--f-opening-color:#e8dbe7;--f-intro-motion:f-intro-butterfly;--f-scroll-transform:translateY(16px) rotate(1.3deg)}.invitation-shell[data-opening=butterfly] .invitation-curtain{background:0 0;animation-name:none}.invitation-shell[data-opening=butterfly] .invitation-curtain:before,.invitation-shell[data-opening=butterfly] .invitation-curtain:after{content:"";background:var(--f-opening-color);width:51%;position:absolute;inset-block:-8%}.invitation-shell[data-opening=butterfly] .invitation-curtain:before{transform-origin:0 35%;left:0}.invitation-shell[data-opening=butterfly] .invitation-curtain:after{transform-origin:right 65%;right:0}.invitation-shell[data-opening=butterfly][data-phase=closing] .invitation-cover{animation-name:f-cover-butterfly}.invitation-shell[data-opening=butterfly][data-phase=closing] .invitation-curtain:before,.invitation-shell[data-opening=butterfly][data-phase=closing] .invitation-curtain:after{animation:.65s ease-in-out both f-wing-close}.invitation-shell[data-opening=butterfly][data-phase=revealing] .invitation-curtain:before{animation:1.05s cubic-bezier(.22,1,.36,1) both f-wing-left}.invitation-shell[data-opening=butterfly][data-phase=revealing] .invitation-curtain:after{animation:1.05s cubic-bezier(.22,1,.36,1) both f-wing-right}@keyframes f-cover-butterfly{to{opacity:.35;transform:scale(1.025)}}@keyframes f-wing-close{0%{opacity:0;transform:scaleX(.45)}to{opacity:1;transform:scaleX(1)}}@keyframes f-wing-left{to{opacity:0;transform:translate(-104%)rotate(-11deg)}}@keyframes f-wing-right{to{opacity:0;transform:translate(104%)rotate(11deg)}}.invitation-shell[data-opening=fox]{--f-opening-color:#814a35;--f-intro-motion:f-intro-fox;--f-scroll-transform:translateX(18px)}.invitation-shell[data-opening=fox] .invitation-curtain{background:linear-gradient(90deg, #683e2e, var(--f-opening-color) 65%, #95664a)}.invitation-shell[data-opening=fox][data-phase=closing] .invitation-cover{animation-name:f-cover-fox}.invitation-shell[data-opening=fox][data-phase=closing] .invitation-curtain{animation-name:f-fox-close}.invitation-shell[data-opening=fox][data-phase=revealing] .invitation-curtain{animation-name:f-fox-open}@keyframes f-cover-fox{to{opacity:.55;transform:translate(-14px)scale(1.02)}}@keyframes f-fox-close{0%{transform:translate(-102%)}to{transform:translate(0)}}@keyframes f-fox-open{0%{transform:translate(0)}to{transform:translate(102%)}}.invitation-shell[data-opening=koi]{--f-opening-color:#bdd6d1;--f-intro-motion:f-intro-koi;--f-scroll-transform:translateX(-20px) scaleX(.985)}.invitation-shell[data-opening=koi] .invitation-curtain{background:linear-gradient(180deg, #d6e4da, var(--f-opening-color), #96bdb7)}.invitation-shell[data-opening=koi] .invitation-curtain:before,.invitation-shell[data-opening=koi] .invitation-curtain:after{content:"";border:1px solid #ffffff7a;border-radius:50%;position:absolute;inset:38% -10%}.invitation-shell[data-opening=koi] .invitation-curtain:after{inset-block:43%}.invitation-shell[data-opening=koi][data-phase=closing] .invitation-cover{animation-name:f-cover-koi}.invitation-shell[data-opening=koi][data-phase=closing] .invitation-curtain{animation-name:f-koi-close}.invitation-shell[data-opening=koi][data-phase=revealing] .invitation-curtain{animation-name:f-koi-open}.invitation-shell[data-opening=koi][data-phase=revealing] .invitation-curtain:before{animation:1s ease-out both f-koi-ripple}.invitation-shell[data-opening=koi][data-phase=revealing] .invitation-curtain:after{animation:.85s ease-out .12s both f-koi-ripple}@keyframes f-cover-koi{to{opacity:.6;transform:translateY(9px)scale(1.025)}}@keyframes f-koi-close{0%{clip-path:ellipse(100% 0%)}to{clip-path:ellipse(100% 100%)}}@keyframes f-koi-open{0%{clip-path:ellipse(100% 100%)}to{clip-path:ellipse(100% 0%)}}@keyframes f-koi-ripple{0%{opacity:1;transform:scaleX(.65)scaleY(.5)}to{opacity:0;transform:scaleX(1.2)scaleY(3)}}.invitation-shell[data-opening=dove]{--f-opening-color:#eeebe3;--f-intro-motion:f-intro-dove;--f-scroll-transform:translateY(9px)}.invitation-shell[data-opening=dove] .invitation-curtain{background:linear-gradient(135deg, #fffaf1, var(--f-opening-color))}.invitation-shell[data-opening=dove][data-phase=closing] .invitation-cover{animation-name:f-cover-dove}.invitation-shell[data-opening=dove][data-phase=closing] .invitation-curtain{animation-name:f-dove-close}.invitation-shell[data-opening=dove][data-phase=revealing] .invitation-curtain{animation-name:f-dove-open}@keyframes f-cover-dove{to{opacity:.15;transform:scale(.995)}}@keyframes f-dove-close{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes f-dove-open{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.045)}}@property --fauna-iris{syntax:"<percentage>";inherits:false;initial-value:0%}.invitation-shell[data-opening=jaguar]{--f-opening-color:#1e2923;--f-intro-motion:f-intro-jaguar;--f-scroll-transform:translateY(12px) scale(.96)}.invitation-shell[data-opening=jaguar] .invitation-curtain{background:radial-gradient(ellipse at 50% 48%, #364336, var(--f-opening-color) 75%)}.invitation-shell[data-opening=jaguar][data-phase=closing] .invitation-cover{animation-name:f-cover-jaguar}.invitation-shell[data-opening=jaguar][data-phase=closing] .invitation-curtain{animation-name:f-jaguar-close}.invitation-shell[data-opening=jaguar][data-phase=revealing] .invitation-curtain{-webkit-mask-image:radial-gradient(ellipse at 50% 48%, transparent var(--fauna-iris), #000 calc(var(--fauna-iris) + 0.5%));mask-image:radial-gradient(ellipse at 50% 48%, transparent var(--fauna-iris), #000 calc(var(--fauna-iris) + 0.5%));animation-name:f-jaguar-open}@keyframes f-cover-jaguar{to{opacity:.5;transform:scale(.975)}}@keyframes f-jaguar-close{0%{opacity:0;clip-path:ellipse(80% 0% at 50% 48%)}to{opacity:1;clip-path:ellipse(100% 100% at 50% 48%)}}@keyframes f-jaguar-open{0%{--fauna-iris:0%;opacity:1}80%{opacity:1}to{--fauna-iris:150%;opacity:0}}.invitation-shell[data-opening] .f-intro .c-intro-top>:is(h1,.c-label),.invitation-shell[data-opening] .f-intro .c-intro-bottom>:is(p,span){transform-origin:bottom;transition:none}.invitation-shell[data-opening][data-phase=revealing] .f-intro .c-intro-top>:is(h1,.c-label),.invitation-shell[data-opening][data-phase=revealing] .f-intro .c-intro-bottom>:is(p,span){animation:var(--f-intro-motion) .82s cubic-bezier(.22, 1, .36, 1) both}.invitation-shell[data-opening][data-phase=revealing] .f-intro .c-intro-top>.c-label{animation-delay:60ms}.invitation-shell[data-opening][data-phase=revealing] .f-intro .c-intro-top>h1{animation-delay:.12s}.invitation-shell[data-opening][data-phase=revealing] .f-intro .c-intro-bottom>:is(p,span){animation-delay:.18s}.invitation-shell[data-opening][data-phase=open] .f-intro .c-intro-top>:is(h1,.c-label),.invitation-shell[data-opening][data-phase=open] .f-intro .c-intro-bottom>:is(p,span){opacity:1;clip-path:none;transform:none}@keyframes f-intro-canopy{0%{opacity:0;transform:translateY(18px)rotate(-1deg)}to{opacity:1;transform:none}}@keyframes f-intro-meadow{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes f-intro-swan{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:none}}@keyframes f-intro-peacock{0%{opacity:0;transform:perspective(700px)rotateX(12deg)scaleX(.96)}to{opacity:1;transform:none}}@keyframes f-intro-crane{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:translate(-8px)}to{opacity:1;clip-path:inset(0);transform:none}}@keyframes f-intro-butterfly{0%{opacity:0;transform:translateY(12px)rotate(2deg)scale(.98)}to{opacity:1;transform:none}}@keyframes f-intro-fox{0%{opacity:0;transform:translate(25px)}to{opacity:1;transform:none}}@keyframes f-intro-koi{0%{opacity:0;transform:translate(-18px)scaleX(.97)}to{opacity:1;transform:none}}@keyframes f-intro-dove{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes f-intro-jaguar{0%{opacity:0;clip-path:inset(4% 6%);transform:scale(.94)}to{opacity:1;clip-path:inset(0);transform:none}}.f-page .invitation-shell[data-opening] [data-reveal]:not(.f-intro) :is(h2,h3,p,blockquote,figcaption,.c-label){opacity:var(--reveal-opacity);transform:var(--f-scroll-transform);clip-path:var(--f-scroll-clip);transition:opacity .75s,transform .85s cubic-bezier(.22,1,.36,1),clip-path .85s cubic-bezier(.22,1,.36,1)}.f-page .invitation-shell[data-opening] [data-reveal]:not(.f-intro).is-visible :is(h2,h3,p,blockquote,figcaption,.c-label){clip-path:inset(0);transform:none}.f-page .invitation-shell[data-opening] [data-reveal]:not(.f-intro) p{transition-delay:55ms}@media (prefers-reduced-motion:reduce){.invitation-shell[data-opening] *,.invitation-shell[data-opening] :before,.invitation-shell[data-opening] :after{transition:none!important;animation:none!important}.invitation-shell[data-opening] .f-intro .c-intro-top>:is(h1,.c-label),.invitation-shell[data-opening] .f-intro .c-intro-bottom>:is(p,span),.f-page .invitation-shell[data-opening] [data-reveal]:not(.f-intro) :is(h2,h3,p,blockquote,figcaption,.c-label){opacity:1;clip-path:none;transform:none}}
.e-page{--e-inset:30px;--e-radius:120px 120px 4px 4px;--e-border:1px;--color-base-100:var(--c-bg);--color-base-200:var(--c-paper);--color-base-content:var(--c-ink);--color-primary:var(--c-accent);--color-primary-content:var(--c-paper)}.e-page.c-tone-dark{--color-primary-content:var(--c-bg)}.e-page :is(h1,h2,h3,p,strong,small){overflow-wrap:break-word}.e-page .c-section h2{white-space:pre-line}.e-photo{margin:0}.e-photo img{width:100%;height:100%}.e-cover{background:var(--c-bg);overflow:hidden}.e-cover-wash{opacity:.09;filter:grayscale(.6);inset:0;position:absolute!important}.e-cover-picture,.e-cover .e-pair,.e-triptych,.e-cover .e-window{position:absolute!important}.e-cover-picture{border-radius:var(--e-radius);inset:6% 17% 64%}.e-cover .c-cover-copy{text-align:center;top:37%;left:24px;right:24px}.e-cover .c-names{font-size:clamp(49px,12.8vw,73px);line-height:.94}.e-cover .c-label{letter-spacing:.14em;font-size:9px}.e-cover .c-label+.c-label{margin-top:10px}.e-cover .c-date-line{margin-top:16px;font-size:10px}.e-cover .c-bismillah{margin-bottom:10px;font-size:clamp(19px,5.4vw,25px)}.e-cover .c-double-happiness{font-size:30px}.e-cover:not(.e-cover-portrait):not(.e-cover-canopy) .c-names{flex-flow:wrap;justify-content:center;gap:8px;font-size:clamp(40px,10.5vw,61px);line-height:1.07}.e-cover-portrait .e-cover-picture{opacity:.55;border-radius:0;inset:0}.e-cover-portrait:after{content:"";background:linear-gradient(180deg,var(--c-bg) 0%,transparent 50%,var(--c-bg) 83%);opacity:.72;position:absolute;inset:0}.e-cover-portrait .c-cover-copy{top:11%}.e-cover-cameo .e-cover-picture{border:5px double var(--c-accent);border-radius:50%;inset:5% 28% 65%}.e-cover-pair .e-pair{inset:5% 17% 66%}.e-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.e-pair .e-photo{border-radius:var(--e-radius);height:100%}.e-pair .e-photo:last-child{margin-top:16px}.e-triptych{grid-template-columns:24% 52% 24%;gap:0;display:grid;inset:5% 0 66%}.e-triptych .e-photo{height:100%}.e-triptych .e-photo:first-child,.e-triptych .e-photo:last-child{opacity:.65}.e-cover-canopy .e-cover-picture{opacity:.24;filter:grayscale(.6);border-radius:0;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 35% 60%,#0000);mask-image:linear-gradient(#0000,#000 35% 60%,#0000)}.e-cover-canopy .c-cover-copy{top:27%}.e-cover-canopy .e-cover-decor{top:0}.e-window{aspect-ratio:2/3;width:84%;margin:auto;position:relative}.e-window>.e-photo{border-radius:var(--e-radius);inset:12% 17% 10%;position:absolute!important}.e-frame-art{pointer-events:none;z-index:2;width:100%;max-width:none;height:100%;position:absolute;inset:0;object-fit:contain!important}.e-cover-archway .e-window{aspect-ratio:auto;width:64%;height:43%;top:0;left:18%}.e-cover-archway .c-cover-copy{top:46%}.e-cover-archway .e-cover-decor{opacity:.5;top:auto;bottom:22%}.e-cover-photocard .c-cover-copy{top:4%}.e-cover-photocard .e-cover-picture{border-radius:var(--e-radius);border:6px solid var(--c-paper);inset:37% 9% 25%}.e-cover-photocard .e-cover-decor{top:auto;bottom:22%}.e-decor{aspect-ratio:3;pointer-events:none;width:110%;max-width:none;height:auto;margin:0;display:block;object-fit:contain!important}.e-cover-decor{z-index:2;position:absolute;top:0;left:-5%}.e-cover:not(.e-cover-canopy):not(.e-cover-photocard):not(.e-cover-archway) .e-cover-decor{opacity:.68}.e-cross{z-index:3;color:var(--c-accent);font-size:25px;position:absolute;top:4%;left:50%;transform:translate(-50%)}.e-page .invitation-enter{border-radius:var(--c-radius);min-height:48px;box-shadow:none}.e-page .cover-recipient{color:var(--c-ink);text-shadow:none}.e-page .invitation-cover{--cover-button-bottom:clamp(28px,5svh,45px)}.e-intro{height:max(780px,95svh);max-height:1000px;color:var(--c-ink)}.e-intro:after{display:none}.e-intro .c-label{color:var(--c-accent)}.e-intro .c-intro-top{top:7%}.e-intro .c-names{font-size:clamp(57px,15vw,83px)}.e-intro .c-intro-bottom{bottom:6%}.e-intro-picture{border-radius:var(--e-radius);inset:31% 0 17%;opacity:1!important;position:absolute!important}.e-intro-decor{z-index:2;position:absolute;bottom:18%;left:-5%}.e-intro-movie .e-intro-picture{border-radius:0;inset:0;opacity:.52!important}.e-intro-movie:after{background:linear-gradient(var(--c-bg),transparent 55%,var(--c-bg));opacity:.6;display:block}.e-intro-movie .c-intro-top{top:14%}.e-intro-movie .e-intro-decor{top:0;bottom:auto}.e-intro-medallion .e-intro-picture{border:6px double var(--c-accent);border-radius:50%;inset:31% 16% 22%}.e-intro-duet .e-pair{position:absolute;inset:7% 14% 57%}.e-intro-duet .c-intro-top{top:48%}.e-intro-duet .c-names{flex-flow:wrap;justify-content:center;gap:10px;font-size:clamp(46px,12vw,67px)}.e-intro-duet .e-intro-decor{top:0;bottom:auto}.e-intro-gateway .e-window{aspect-ratio:auto;width:68%;height:46%;position:absolute;top:5%;left:16%}.e-intro-gateway .c-intro-top{top:54%}.e-intro-gateway .c-names{flex-flow:wrap;justify-content:center;gap:8px;font-size:clamp(46px,12vw,65px)}.e-intro-landscape .e-intro-picture{border-radius:0;inset:0 0 48%}.e-intro-landscape .c-intro-top{top:56%}.e-intro-landscape .c-names{flex-flow:wrap;justify-content:center;gap:8px;font-size:clamp(45px,12vw,65px)}.e-intro-landscape .e-intro-decor{top:36%;bottom:auto}.e-intro-album .e-intro-picture{border:8px solid var(--c-paper);border-bottom-width:28px;border-radius:0;inset:5% 11% 55%}.e-intro-album .c-intro-top{top:50%}.e-intro-album .c-names{flex-flow:wrap;justify-content:center;gap:10px;font-size:clamp(47px,12vw,68px)}.e-intro-album .e-intro-decor{top:36%;bottom:auto}.e-intro-tapestry .e-intro-picture{border:6px double var(--c-accent);inset:28% 9% 19%}.e-page .c-welcome{border:0;border-radius:0;margin:0}.e-feature{width:100%;margin:0 auto 35px;position:relative}.e-feature>.e-photo{border-radius:var(--e-radius);width:100%;height:240px}.e-feature>.e-decor{z-index:2;position:absolute;bottom:-12px;left:-5%}.e-feature-location>.e-photo{height:220px}.e-photo-plan-panorama .e-feature{width:calc(100% + var(--e-inset)*2);margin-left:calc(-1 * var(--e-inset))}.e-photo-plan-panorama .e-feature>.e-photo{border-radius:0;height:280px}.e-photo-plan-medal .e-feature>.e-photo{border-radius:50%;width:74%;height:260px;margin:auto}.e-photo-plan-diptych .e-feature>.e-photo{border-radius:0 80px;width:90%;height:270px;margin:auto}.e-photo-plan-print .e-feature>.e-photo{border:7px solid var(--c-bg);border-bottom-width:24px;border-radius:0;width:92%;margin:auto}.e-photo-plan-inset .e-feature>.e-photo{border-radius:var(--e-radius);width:82%;margin:auto}.e-photo-plan-window .e-feature>.e-photo{border-radius:50% 50% 0 0/40% 40% 0 0}.e-page .c-prayer{background:var(--c-bg);color:var(--c-ink);padding-top:0}.e-page .c-prayer-background{height:290px;width:calc(100% + var(--e-inset)*2);margin-left:calc(-1 * var(--e-inset));opacity:1;filter:none;inset:auto;-webkit-mask-image:linear-gradient(#000 50%,#0000);mask-image:linear-gradient(#000 50%,#0000);position:relative!important}.e-page .c-prayer-copy{margin-top:-10px}.e-page .c-prayer-copy>p{color:var(--c-ink);opacity:1}.e-page .c-scripture{border-color:var(--c-line);color:var(--c-ink)}.e-page .c-scripture cite{color:var(--c-muted)}.e-page .c-people{background:var(--c-paper)}.e-page .c-joint-photo,.e-page .c-person>.c-photo{border-radius:var(--e-radius);border:var(--e-border) solid var(--c-line)}.e-page .c-person,.e-page .c-person-copy{text-align:center}.e-page .c-people-alternating .c-person{grid-template-columns:1fr;gap:8px}.e-page .c-people-alternating .c-person>.c-photo{border-radius:var(--e-radius);grid-area:1/1;width:80%;height:420px}.e-page .c-people-alternating .c-person-copy{grid-area:2/1;padding:20px 28px 0}.e-page .c-people-pair .c-person-list{gap:16px}.e-page .c-people-pair .c-person-copy h2{font-size:clamp(25px,6.8vw,36px)}.e-page .c-full-names{max-width:90%}.e-agenda{text-align:center;margin-top:40px;position:relative}.e-agenda h3{font:400 clamp(30px,8vw,43px)/1.12 var(--font-cormorant),Georgia,serif;text-wrap:balance;margin:15px auto 30px}.e-agenda article{text-align:center;min-width:0}.e-agenda article strong{font:400 clamp(27px,7vw,37px)/1.2 var(--font-cormorant),Georgia,serif;text-wrap:balance;margin:12px 0;display:block}.e-agenda article p{color:var(--c-muted);margin:0;font-size:11px;line-height:1.9}.e-agenda article i{font:italic 22px/1.4 var(--font-cormorant),Georgia,serif;color:var(--c-accent);margin:0 auto 18px;display:block}.e-agenda-venue{color:var(--c-ink);margin:28px 0;font-size:13px;line-height:1.8}.e-agenda-decor{width:calc(110% + var(--e-inset)*2.2);left:calc(-5% - var(--e-inset)*1.1);margin-top:28px;position:relative}.e-agenda-panorama{height:230px;width:calc(100% + var(--e-inset)*2);margin:0 0 30px calc(-1 * var(--e-inset))!important}.e-daybook-head{border:1px solid var(--c-line);grid-template-columns:60% 40%;align-items:stretch;margin-bottom:35px;display:grid}.e-daybook-head>.e-photo{height:220px}.e-daybook-head>div{background:var(--c-paper);flex-direction:column;justify-content:center;padding:12px;display:flex}.e-daybook-head span{letter-spacing:.16em;font-size:8px}.e-daybook-head b{font:400 85px/1 var(--font-cormorant),serif;margin-top:12px}.e-daybook-leaves article{border-block:1px solid var(--c-line);padding:30px 10px}.e-daybook-leaves article+article{margin-top:20px}.e-procession{grid-template-columns:1fr 1fr;gap:16px;display:grid}.e-procession .e-photo{border-radius:100px 100px 0 0;height:190px}.e-step{border:1px solid var(--c-accent);background:var(--c-paper);width:44px;height:44px;font:italic 25px var(--font-cormorant),serif;border-radius:50%;place-items:center;margin:-22px auto 24px;display:grid;position:relative}.e-procession .c-label{font-size:9px}.e-ribbon-agenda article{background:var(--c-paper);border-block:3px double var(--c-line);border-radius:var(--e-radius);margin-top:18px;padding:32px 18px}.e-stage-caption{color:var(--c-accent);font:italic 25px var(--font-cormorant),serif;margin-bottom:20px;display:block}.e-postcard-agenda{gap:25px;display:grid}.e-postcard-agenda article{border:1px solid var(--c-line);border-radius:var(--e-radius);background:var(--c-paper);overflow:hidden}.e-postcard-agenda .e-photo{height:210px}.e-postcard-agenda .card-body{text-align:center;align-items:center;gap:8px;padding:28px 20px}.e-postcard-no{letter-spacing:.18em;color:var(--c-muted);margin-bottom:15px;font-size:8px}.e-itinerary{position:relative}.e-itinerary:before{content:"";left:50%;background:var(--c-line);width:1px;position:absolute;inset-block:0}.e-itinerary article{background:var(--c-bg);margin-bottom:32px;padding:20px 0 35px;position:relative}.e-itinerary-photo{width:64%;margin:0 auto 25px;position:relative}.e-itinerary-photo>.e-photo{border-radius:50%;height:220px}.e-itinerary-photo>span{background:var(--c-paper);border:1px solid var(--c-line);border-radius:50%;padding:8px 16px;display:block;position:absolute;bottom:-15px;left:50%;transform:translate(-50%)}.e-clock-head{width:76%;margin:0 auto 35px;position:relative}.e-clock-head>.e-photo{border-radius:50%;height:230px}.e-clock-day{z-index:1;font:400 68px/1 var(--font-cormorant),serif;background:var(--c-paper);border:1px solid var(--c-line);border-radius:50%;padding:9px 20px;position:absolute;bottom:-15px;right:-10px}.e-clock-times{flex-direction:column;gap:30px;display:flex}.e-clock-times article{border-block:1px solid var(--c-line);padding:30px 12px}.e-clock-period{letter-spacing:.22em;color:var(--c-accent);margin-bottom:16px;font-size:9px;display:block}.e-vow-book{background:var(--c-paper);border:4px double var(--c-line);border-radius:var(--e-radius);padding:30px 20px}.e-vow-book article{padding:28px 0}.e-vow-book article+article{border-top:1px solid var(--c-line)}.e-engagement{background:var(--c-bg);position:relative}.e-engagement>.e-feature{margin:0;padding:0}.e-engagement>.e-feature>.e-photo{border-radius:0;width:100%;height:270px}.e-engagement .fauna-gift{padding-top:44px}.e-page .fauna-wishes{background:var(--c-paper)}.e-page :is(.gift-copy,.wishes-submit){box-shadow:none!important}.e-page .c-footer{background:var(--c-bg);min-height:520px;padding-top:70px;overflow:hidden}.e-footer-photo{opacity:.14;filter:grayscale(.35);inset:0;position:absolute!important}.e-page .c-footer>.e-decor{left:calc(-5% - var(--e-inset)*1.1);width:calc(110% + var(--e-inset)*2.2);margin-bottom:28px;position:relative}.e-page .c-footer :is(p,h2,div){z-index:1;position:relative}.e-page .c-footer p{color:var(--c-ink)}.e-footer-pair{width:70%;height:210px;margin:0 auto 40px}.e-footer-portrait .e-footer-photo{opacity:1;border-radius:var(--e-radius);height:300px;margin-bottom:35px;inset:auto;position:relative!important}.e-page .c-footer .c-names{font-size:clamp(43px,11vw,66px)}.e-page .c-footer a{text-underline-offset:4px;text-decoration:underline}.e-type-classic :is(.c-names,.c-section h2){font-family:var(--font-marcellus),Georgia,serif;letter-spacing:-.03em}.e-type-romance :is(.c-names,.e-agenda h3){font-style:italic}.e-shape-round{--e-radius:50%;--c-radius:26px}.e-shape-arch{--e-radius:140px 140px 3px 3px;--c-radius:4px}.e-shape-petal{--e-radius:95px 15px 95px 15px;--c-radius:16px 2px 16px 2px}.e-shape-print{--e-radius:2px;--c-radius:2px}.e-shape-soft{--e-radius:32px;--c-radius:24px}.e-shape-fan{--e-radius:50% 50% 4px 4px / 28% 28% 4px 4px;--c-radius:3px 25px 3px 25px}.e-shape-tall{--e-radius:180px 180px 8px 8px;--c-radius:50px 50px 5px 5px}.e-density-lavish{--e-border:4px}.e-density-lavish .c-section{border-block:1px solid var(--c-line)}.e-density-quiet .c-section{border:0}.e-tradition-chinese .e-cross{display:none}.e-tradition-jawa .e-daybook-head,.e-tradition-bali .e-vow-book{border-style:double;border-width:4px}.e-tradition-general .c-label{letter-spacing:.12em}.e-tradition-muslim .e-agenda article{border-radius:80px 80px 3px 3px}html:has(.e-page){--collection-scroll:var(--edition-scroll,#9b784a);--collection-track:var(--edition-track,#eee4d8)}.e-page .invitation-shell[data-opening] .invitation-curtain{background:var(--c-bg)}.e-page .invitation-shell[data-phase=closing] .invitation-cover{animation:.65s both e-cover-dim}.e-page .invitation-shell[data-phase=closing] .invitation-curtain{animation:.65s both e-curtain-close}.e-page .invitation-shell[data-phase=revealing] .invitation-curtain{animation:1.05s cubic-bezier(.22,1,.36,1) both e-open-doors}.e-page [data-opening=e-iris][data-phase=revealing] .invitation-curtain{animation-name:e-open-iris}.e-page [data-opening=e-drape][data-phase=revealing] .invitation-curtain{animation-name:e-open-drape}.e-page [data-opening=e-pages][data-phase=revealing] .invitation-curtain{animation-name:e-open-pages}.e-page [data-opening=e-shutter][data-phase=revealing] .invitation-curtain{animation-name:e-open-shutter}.e-page [data-opening=e-bloom][data-phase=revealing] .invitation-curtain{animation-name:e-open-bloom}.e-page [data-opening=e-horizon][data-phase=revealing] .invitation-curtain{animation-name:e-open-horizon}@keyframes e-cover-dim{to{opacity:.3;transform:scale(1.025)}}@keyframes e-curtain-close{0%{opacity:0}to{opacity:1}}@keyframes e-open-doors{to{clip-path:inset(0 50%);opacity:0}}@keyframes e-open-iris{0%{clip-path:circle(100%)}to{clip-path:circle(0%);opacity:0}}@keyframes e-open-drape{to{border-radius:0 0 50% 50%;transform:translateY(-100%)}}@keyframes e-open-pages{to{transform-origin:0;opacity:0;transform:perspective(1200px)rotateY(90deg)}}@keyframes e-open-shutter{to{clip-path:inset(50% 0);opacity:0}}@keyframes e-open-bloom{to{filter:blur(20px);opacity:0;transform:scale(1.4)}}@keyframes e-open-horizon{to{opacity:0;transform:translate(100%)}}.e-page .invitation-content [data-reveal] :is(h1,h2,h3,p,blockquote,label,small){transition-duration:.85s}.e-reveal-focus [data-reveal] :is(h1,h2,h3,p,blockquote){filter:blur(4px);transition:filter .9s,opacity .9s,transform .9s}.e-reveal-focus [data-reveal].is-visible :is(h1,h2,h3,p,blockquote){filter:blur()}.e-reveal-wipe [data-reveal] :is(h1,h2,h3,p,blockquote){clip-path:inset(0 0 100%);transition:clip-path .85s,opacity .85s,transform .85s}.e-reveal-wipe [data-reveal].is-visible :is(h1,h2,h3,p,blockquote){clip-path:inset(0)}.e-reveal-zoom [data-reveal] .e-photo{transition:scale 1.1s;scale:.95}.e-reveal-zoom [data-reveal].is-visible .e-photo{scale:1}.e-reveal-soft [data-reveal] .e-photo{opacity:.2;transition:opacity 1.2s}.e-reveal-soft [data-reveal].is-visible .e-photo{opacity:1}.e-reveal-stagger [data-reveal] :is(article,.c-person){transition-delay:.12s}.e-reveal-stagger [data-reveal] :is(article,.c-person):nth-child(2){transition-delay:.25s}.e-reveal-lift [data-reveal] .e-photo{transition:translate 1.1s;translate:0 18px}.e-reveal-lift [data-reveal].is-visible .e-photo{translate:0}.e-page .e-decor{transform-origin:50% 0;animation:9s ease-in-out infinite e-garland-sway}.e-tradition-chinese .e-decor{animation:7s ease-in-out infinite e-lantern-breathe}.e-tradition-forest .e-decor,.e-tradition-fauna .e-decor{animation:11s ease-in-out infinite e-leaves-drift}@keyframes e-garland-sway{50%{transform:translateY(3px)}}@keyframes e-lantern-breathe{50%{transform:translateY(-3px)}}@keyframes e-leaves-drift{50%{transform:translate(3px)translateY(2px)}}@media (max-width:400px){.e-page{--e-inset:22px}.e-page .c-person-list{gap:42px}.e-page .c-people-pair .c-person-list{gap:12px;padding-inline:15px}.e-page .c-people-pair .c-person-copy h2{font-size:25px}.e-procession{gap:10px}.e-procession .e-photo{height:170px}.e-procession article strong{font-size:26px}.e-page .c-person-copy h2{font-size:34px}}@media (max-height:700px){.e-cover .c-names{font-size:44px}.e-cover:not(.e-cover-portrait):not(.e-cover-canopy) .c-names{gap:7px;font-size:36px}.e-cover .c-bismillah{margin-bottom:5px;font-size:18px}.e-cover .c-label+.c-label{margin-top:5px}.e-cover .c-date-line{gap:3px;margin-top:10px;font-size:9px}.e-cover .c-double-happiness{font-size:24px}.e-cover-archway .e-window{height:32%}.e-cover-archway .c-cover-copy{top:35%}.e-cover-photocard .c-cover-copy{top:3%}.e-cover-photocard .e-cover-picture{inset:36% 12% 28%}.e-page .invitation-cover{--cover-button-bottom:24px}}@media (prefers-reduced-motion:reduce){.e-page *,.e-page :before,.e-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.e-page [data-reveal] :is(h1,h2,h3,p,blockquote){clip-path:none;filter:none}.e-page .e-photo{translate:none;scale:1}}html:has([data-theme-slug=prada-purnami]){--edition-scroll:#68562c;--edition-track:#f5f2eb}html:has([data-theme-slug=crimson-promise]){--edition-scroll:#dc9e9e;--edition-track:#201313}html:has([data-theme-slug=amani-jasmine]){--edition-scroll:#50682c;--edition-track:#f1f5eb}html:has([data-theme-slug=gentle-covenant]){--edition-scroll:#c7dc9e;--edition-track:#1c2013}html:has([data-theme-slug=sogan-asmara]){--edition-scroll:#68492c;--edition-track:#f5f0eb}html:has([data-theme-slug=squirrel-hearth]){--edition-scroll:#9edcb6;--edition-track:#132018}html:has([data-theme-slug=fern-atrium]){--edition-scroll:#2c6833;--edition-track:#ebf5ec}html:has([data-theme-slug=champagne-letters]){--edition-scroll:#dcc59e;--edition-track:#201b13}html:has([data-theme-slug=cempaka-sari]){--edition-scroll:#cbdc9e;--edition-track:#1c2013}html:has([data-theme-slug=lantern-vermilion]){--edition-scroll:#68342c;--edition-track:#f5eceb}html:has([data-theme-slug=qamar-sakinah]){--edition-scroll:#9eb9dc;--edition-track:#131920}html:has([data-theme-slug=grace-rosarium]){--edition-scroll:#682c4c;--edition-track:#f5ebf0}html:has([data-theme-slug=melati-prameswari]){--edition-scroll:#dcce9e;--edition-track:#201d13}html:has([data-theme-slug=hedgehog-moss]){--edition-scroll:#48682c;--edition-track:#eff5eb}html:has([data-theme-slug=birch-moon]){--edition-scroll:#9edcdc;--edition-track:#132020}html:has([data-theme-slug=pearl-nocturne]){--edition-scroll:#2c2e68;--edition-track:#ebebf5}html:has([data-theme-slug=sanggar-amerta]){--edition-scroll:#68412c;--edition-track:#f5eeeb}html:has([data-theme-slug=peony-silk]){--edition-scroll:#dc9eb8;--edition-track:#201318}html:has([data-theme-slug=safa-pearl]){--edition-scroll:#68512c;--edition-track:#f5f1eb}html:has([data-theme-slug=chapel-ivory]){--edition-scroll:#dcc69e;--edition-track:#201b13}html:has([data-theme-slug=joglo-wening]){--edition-scroll:#68402c;--edition-track:#f5eeeb}html:has([data-theme-slug=swan-opal]){--edition-scroll:#9ebbdc;--edition-track:#131920}html:has([data-theme-slug=moss-sonata]){--edition-scroll:#55682c;--edition-track:#f1f5eb}html:has([data-theme-slug=blush-keepsake]){--edition-scroll:#dc9ea8;--edition-track:#201315}html:has([data-theme-slug=puri-sasmaya]){--edition-scroll:#dc9eae;--edition-track:#201317}html:has([data-theme-slug=jade-harmony]){--edition-scroll:#2c6852;--edition-track:#ebf5f1}html:has([data-theme-slug=zellige-rahma]){--edition-scroll:#9edcd4;--edition-track:#13201e}html:has([data-theme-slug=selah-velvet]){--edition-scroll:#452c68;--edition-track:#efebf5}html:has([data-theme-slug=batik-kinasih]){--edition-scroll:#9edcc0;--edition-track:#13201a}html:has([data-theme-slug=crane-reverie]){--edition-scroll:#2c5568;--edition-track:#ebf1f5}html:has([data-theme-slug=wildflower-vale]){--edition-scroll:#dc9eb8;--edition-track:#201318}html:has([data-theme-slug=cobalt-reverie]){--edition-scroll:#2c3f68;--edition-track:#ebeef5}html:has([data-theme-slug=jempiring-ratri]){--edition-scroll:#2c6846;--edition-track:#ebf5ef}html:has([data-theme-slug=golden-shuang]){--edition-scroll:#dcc29e;--edition-track:#201b13}html:has([data-theme-slug=noura-bloom]){--edition-scroll:#682c46;--edition-track:#f5ebef}html:has([data-theme-slug=lily-benediction]){--edition-scroll:#a0dc9e;--edition-track:#142013}html:has([data-theme-slug=kawung-indah]){--edition-scroll:#2c3f68;--edition-track:#ebeef5}html:has([data-theme-slug=butterfly-solace]){--edition-scroll:#cd9edc;--edition-track:#1d1320}html:has([data-theme-slug=cedar-ember]){--edition-scroll:#68442c;--edition-track:#f5efeb}html:has([data-theme-slug=linen-reverie]){--edition-scroll:#dcd09e;--edition-track:#201d13}html:has([data-theme-slug=kori-sandya]){--edition-scroll:#9eb9dc;--edition-track:#131920}html:has([data-theme-slug=porcelain-dawn]){--edition-scroll:#2c4d68;--edition-track:#ebf0f5}html:has([data-theme-slug=miraj-sapphire]){--edition-scroll:#9ea8dc;--edition-track:#131520}html:has([data-theme-slug=aurora-chapel]){--edition-scroll:#2c4e68;--edition-track:#ebf0f5}html:has([data-theme-slug=janur-kusuma]){--edition-scroll:#dcc99e;--edition-track:#201c13}html:has([data-theme-slug=fox-amber]){--edition-scroll:#684a2c;--edition-track:#f5f0eb}html:has([data-theme-slug=willow-haze]){--edition-scroll:#9ec5dc;--edition-track:#131b20}html:has([data-theme-slug=copper-vows]){--edition-scroll:#68402c;--edition-track:#f5eeeb}html:has([data-theme-slug=padma-sujati]){--edition-scroll:#68492c;--edition-track:#f5f0eb}html:has([data-theme-slug=lotus-rouge]){--edition-scroll:#dc9ea3;--edition-track:#201314}html:has([data-theme-slug=zahra-sand]){--edition-scroll:#68472c;--edition-track:#f5efeb}html:has([data-theme-slug=rose-vesper]){--edition-scroll:#dc9ea8;--edition-track:#201315}html:has([data-theme-slug=lontar-manah]){--edition-scroll:#683a2c;--edition-track:#f5edeb}html:has([data-theme-slug=koi-azure]){--edition-scroll:#9ed9dc;--edition-track:#131f20}html:has([data-theme-slug=orchid-grove]){--edition-scroll:#2c684c;--edition-track:#ebf5f0}html:has([data-theme-slug=cloud-romance]){--edition-scroll:#c49edc;--edition-track:#1b1320}.e-page .e-cover-archway .e-window{width:min(64%,26svh);height:auto;max-height:43%;top:2%;left:50%;transform:translate(-50%)}.e-page .e-intro-gateway .e-window{width:68%;height:auto;max-height:47%;left:16%}.e-page .e-window-oval>.e-photo{border-radius:50%;inset:12% 16%}.e-page .e-window-arch>.e-photo{border-radius:50% 50% 0 0/35% 35% 0 0}.e-page .c-footer>.e-decoration{z-index:0;margin-bottom:30px}.e-page .c-footer .e-footer-pair{z-index:0}.e-page .c-person-copy p{line-height:1.9}.e-page .c-people-pair .c-person-list{padding-inline:0}.e-page .c-location-note{background:var(--c-paper);color:var(--c-ink)}.e-page .c-welcome>p{color:var(--c-ink)}.e-page .e-cover .c-cover-copy{color:var(--c-ink);text-shadow:none}.e-page .e-cover .c-cover-copy .c-label,.e-page .e-cover .c-cover-copy .c-bismillah{color:var(--c-accent)}.e-page .c-people-alternating .c-person:nth-child(2)>.c-photo{grid-area:1/1}.e-page .c-people-alternating .c-person:nth-child(2) .c-person-copy{grid-area:2/1}.e-page .e-intro{background:var(--c-bg)}.e-page .c-prayer>.c-prayer-background{opacity:1}.e-page .e-decoration-none{display:none}.selector-footer a,footer a[href="https://kertasdigital.com"]{text-underline-offset:4px;text-decoration:underline}@media (max-height:700px){.e-page .e-cover-archway .e-window{width:22svh;max-height:32%}}.e-page .e-cover-archway .e-window{max-height:none}.e-page .e-intro-gateway .e-window{width:min(68%,clamp(780px,95svh,1000px)/3.44828);height:auto;max-height:none;left:50%;transform:translate(-50%)}.e-page .e-window-circle>.e-photo{border-radius:50%;inset:14%}.e-page .wishes h2 .heading-line{white-space:normal;text-wrap:balance}.e-page .fauna-wishes .fw-heading h2{font-size:clamp(31px,8.7vw,49px);line-height:1.13}.e-page .fauna-wishes .fw-heading:before{display:none}.e-page .e-procession .c-label{overflow-wrap:anywhere}.e-page .e-intro-tapestry .e-intro-picture{inset:34% 9% 24%}.e-page .e-intro-tapestry .c-names{font-size:clamp(49px,12vw,72px)}.e-page .e-intro-medallion .e-intro-picture{inset:36% 18% 27%}.e-page .e-window-bali-oval>.e-photo{border-radius:50%;inset:8% 8% 13%}.e-page .e-window-portrait-oval>.e-photo{border-radius:50%;inset:18% 8% 25%}.e-page .e-window-joglo>.e-photo{border-radius:0;inset:26% 17% 14%}.e-page .e-window-chapel-arch>.e-photo{border-radius:50% 50% 0 0/35% 35% 0 0;inset:13% 11% 8% 15%}.e-page .e-window-pearl-oval>.e-photo{border-radius:50%;inset:9% 8% 13%}.e-page .e-window-woodland-oval>.e-photo{border-radius:50%;inset:7% 10% 10% 17%}.e-page .e-window-natural>.e-photo{border-radius:25% 30% 15% 20%;inset:5% 12% 5% 15%}.selector-card-munajat .selector-card-title{white-space:normal;text-wrap:balance;max-width:calc(100% - 50px);font-size:clamp(32px,4.8vw,64px)}.e-page .e-photo-crop{border-radius:inherit;inset:0;overflow:hidden;position:absolute!important}.e-page .e-photo-ornamented{overflow:visible}.e-page .e-decoration{pointer-events:none;z-index:2}.e-page .e-decoration .e-decor{aspect-ratio:auto;width:100%;max-width:none;height:auto;display:block;object-fit:contain!important}.e-page .e-decoration-attached{width:auto;margin:0;inset:0;position:absolute!important}.e-page .e-decoration-attached>.e-decor{position:absolute}.e-page .e-placement-canopy>.e-decor{width:106%;top:-2px;left:-3%}.e-page .e-placement-full-strip>.e-decor{width:106%;bottom:-2px;left:-3%}.e-page .e-decoration-strands>.e-decor{width:116%;top:-1%;left:-8%}.e-page .e-placement-leaf-edges>.e-decor{width:118%;bottom:-5%;left:-9%}.e-page .e-placement-crest>.e-decor{width:38%;max-width:150px;bottom:-22px;left:50%;translate:-50%}.e-page .e-placement-divider>.e-decor{width:84%;bottom:-24px;left:8%}.e-page .e-decoration-flow{width:84%;margin:30px auto;position:relative}.e-page .e-decoration-flow>.e-decor{width:100%;position:static}.e-page :is(.e-placement-corner-tl,.e-placement-corner-tr,.e-placement-corner-bl,.e-placement-corner-br,.e-placement-diagonal-tl-br,.e-placement-diagonal-tr-bl)>.e-decor{width:36%;max-width:170px}.e-page .e-decor:is(.e-art-tl,.e-art-tr,.e-art-bl,.e-art-br){transform-origin:50%}.e-page .e-art-tl{top:-3%;left:-3%}.e-page .e-art-tr{top:-3%;right:-3%;scale:-1 1}.e-page .e-art-bl{bottom:-3%;left:-3%;scale:1 -1}.e-page .e-art-br{bottom:-3%;right:-3%;scale:-1}.e-page .e-art-origin-bl.e-art-bl{scale:1}.e-page .e-art-origin-bl.e-art-tl{scale:1 -1}.e-page .e-art-origin-bl.e-art-tr{scale:-1}.e-page .e-art-origin-bl.e-art-br{scale:-1 1}.e-page .e-decoration-attached .e-decor{animation:none}.e-page .e-placement-canopy .e-decor{transform-origin:50% 0;animation:9s ease-in-out infinite e-garland-sway}.e-tradition-chinese .e-placement-canopy .e-decor{animation:7s ease-in-out infinite e-lantern-breathe}.e-page .e-cover-portrait .e-photo-ornamented.e-cover-picture{opacity:1}.e-page .e-cover-portrait .e-cover-picture>.e-photo-crop{opacity:.55}.e-page .e-cover-canopy .e-photo-ornamented.e-cover-picture{opacity:1;filter:none;-webkit-mask-image:none;mask-image:none}.e-page .e-cover-canopy .e-cover-picture>.e-photo-crop{opacity:.24;filter:grayscale(.6);-webkit-mask-image:linear-gradient(#0000,#000 35% 60%,#0000);mask-image:linear-gradient(#0000,#000 35% 60%,#0000)}.e-page .e-intro-movie .e-photo-ornamented.e-intro-picture{opacity:1!important}.e-page .e-intro-movie .e-intro-picture>.e-photo-crop{opacity:.52}.e-page .e-cover-portrait .e-placement-full-strip>.e-decor{width:100%;bottom:27%;left:0}.e-page .e-cover .e-placement-crest>.e-decor{width:26%;top:8px;bottom:auto;translate:-50% -100%}.e-page .e-feature>.e-window{width:100%;max-width:330px}.e-page .e-window-arabesque>.e-photo{clip-path:polygon(50% 0,58% 8%,68% 14%,80% 20%,89% 26%,96% 33%,100% 40%,100% 100%,0 100%,0 40%,4% 33%,11% 26%,20% 20%,32% 14%,42% 8%);border-radius:0;inset:12% 13% 7%}.e-page .c-footer .e-decoration-attached{z-index:2;position:absolute!important}.e-page .e-footer-wash .e-footer-photo{overflow:hidden}.e-page .e-window-round>.e-photo{border-radius:50%;inset:14%}.e-page[data-theme-slug=linen-reverie] .e-feature-welcome .e-art-tl{width:31%;top:13%;left:-3%}.e-page[data-theme-slug=linen-reverie] .e-feature-welcome .e-art-br{width:31%}.e-page[data-theme-slug=safa-pearl] .e-feature-welcome .e-placement-crest>.e-decor{width:30%;top:-12%;bottom:auto;left:80%}.e-page[data-theme-slug=safa-pearl] .e-feature-welcome{margin-top:32px}.e-page[data-theme-slug=qamar-sakinah] .e-feature-welcome,.e-page[data-theme-slug=koi-azure] .e-feature-welcome{margin-bottom:40px}.e-page[data-theme-slug=peony-silk] .e-intro .e-placement-full-strip>.e-decor{width:70%;bottom:-5%;left:15%}.e-page[data-theme-slug=crimson-promise] .e-feature-welcome .e-placement-canopy>.e-decor,.e-page[data-theme-slug=selah-velvet] .e-feature-welcome .e-placement-canopy>.e-decor{top:-50px}.e-page[data-theme-slug=selah-velvet] .e-feature-welcome{margin-top:30px}.e-page[data-theme-slug=puri-sasmaya] .e-feature-welcome .e-placement-canopy>.e-decor{top:-50px}.e-page[data-theme-slug=puri-sasmaya] .e-feature-welcome{margin-top:30px}.e-page[data-theme-slug=rose-vesper] .e-cover .e-placement-canopy>.e-decor{top:-42px}.e-page[data-theme-slug=rose-vesper] .e-feature-welcome .e-placement-canopy>.e-decor{top:-50px}.e-page[data-theme-slug=rose-vesper] .e-feature-welcome{margin-top:30px}.e-page.e-footer-wash .c-footer>.e-footer-photo{opacity:.14}@media (prefers-reduced-motion:reduce){.e-page .e-decoration .e-decor{animation:none}}
.e-page:not(.e-flow-keepsake) .c-section{border:0}.e-page:not(.e-flow-keepsake) .c-event{border-radius:50% 50% 0 0/25px 25px 0 0;padding-top:64px}.e-page:not(.e-flow-keepsake) .c-event>h2{max-width:380px;margin:15px auto 30px;font-size:clamp(37px,9.6vw,55px)}.e-page:not(.e-flow-keepsake) .c-event .countdown-units{gap:9px}.e-page:not(.e-flow-keepsake) .c-event .countdown-units>div{background:var(--c-bg);border:0;flex-direction:column;justify-content:center;gap:5px;min-height:80px;padding:16px 2px;display:flex}.e-flow-garden .countdown-units>div{border-radius:45% 45% 30% 30%}.e-flow-ceremony .countdown-units>div{border-radius:45px 45px 12px 12px}.e-flow-festive .countdown-units>div{border-radius:22px}.e-flow-romance .countdown-units>div{aspect-ratio:1;border-radius:50%}.e-flow-lagoon .countdown-units>div{border-radius:35px 12px}.e-page:not(.e-flow-keepsake) .e-agenda{margin-top:50px}.e-page:not(.e-flow-keepsake) .e-agenda-date h3{font-size:clamp(34px,8.8vw,48px)}.e-page:not(.e-flow-keepsake) .e-agenda-venue{max-width:280px;margin:32px auto}.e-page:not(.e-flow-keepsake) .e-procession .e-step{background:var(--c-paper);border:0}.e-page:not(.e-flow-keepsake) .e-procession article{background:0 0;border:0}.e-page:not(.e-flow-keepsake) .e-daybook-head{border:0;border-radius:80px 80px 24px 24px;overflow:hidden}.e-page:not(.e-flow-keepsake) .e-daybook-head>div{background:var(--c-bg)}.e-page:not(.e-flow-keepsake) .e-daybook-leaves article{background:var(--c-bg);border:0;border-radius:50%;padding:38px 15px}.e-page:not(.e-flow-keepsake) .e-daybook-leaves article+article{margin-top:30px}.e-page:not(.e-flow-keepsake) .e-ribbon-agenda article{background:var(--c-bg);border:0;border-radius:90px 90px 28px 28px;padding:38px 20px}.e-page:not(.e-flow-keepsake) .e-vow-book{background:0 0;border:0;padding:0}.e-page:not(.e-flow-keepsake) .e-vow-book article+article{border:0}.e-page:not(.e-flow-keepsake) .e-postcard-agenda article{background:var(--c-bg);border:0;border-radius:90px 90px 30px 30px}.e-page:not(.e-flow-keepsake) .e-postcard-agenda .e-postcard-no{display:none}.e-page:not(.e-flow-keepsake) .e-clock-times article{background:var(--c-bg);border:0;border-radius:60px}.e-page:not(.e-flow-keepsake) .e-itinerary:before{display:none}.e-page:not(.e-flow-keepsake) .e-itinerary article{background:0 0}.e-page:not(.e-flow-keepsake) .c-people{border-radius:50% 50% 0 0/22px 22px 0 0;padding-block:70px}.e-page:not(.e-flow-keepsake) .c-person-copy{padding-top:24px}.e-page:not(.e-flow-keepsake) .c-person-copy h2{font-size:clamp(35px,9vw,50px);line-height:1.05}.e-page:not(.e-flow-keepsake) .c-person-copy p{max-width:300px;margin:18px auto 0;font-size:12px}.e-page:not(.e-flow-keepsake) .c-person>.c-photo{border:0}.e-page:not(.e-flow-keepsake) .c-people-pair .c-person-list{grid-template-columns:1fr;gap:55px;padding-inline:0;display:grid}.e-page:not(.e-flow-keepsake) .c-people-pair .c-person>.c-photo{width:76%;height:360px;margin-inline:auto}.e-page:not(.e-flow-keepsake) .c-people-pair .c-person-copy h2{font-size:clamp(34px,9vw,48px)}.e-page:not(.e-flow-keepsake) .c-people-pair .c-person-copy .c-label{font-size:10px}.e-page:not(.e-flow-keepsake) .c-people-pair .c-person-copy p{font-size:12px}.e-page.e-flow-garden .c-person>.c-photo{border-radius:47% 47% 42% 42%;width:80%;height:360px;margin:auto}.e-page.e-flow-ceremony .c-person>.c-photo{border-radius:160px 160px 28px 28px;width:78%;height:380px;margin:auto}.e-page.e-flow-romance .c-person>.c-photo{border-radius:50%;width:80%;height:320px;margin:auto}.e-page.e-flow-festive .c-person>.c-photo{border-radius:120px 120px 20px 20px;width:84%;height:360px;margin:auto}.e-page.e-flow-lagoon .c-person>.c-photo{border-radius:48% 48% 22% 22%;width:78%;height:360px;margin:auto}.e-page:not(.e-flow-keepsake) .c-joint-photo{border:0;border-radius:160px 160px 28px 28px;width:100%;height:390px}.e-page:is(.e-flow-garden,.e-flow-romance) .c-joint-photo{border-radius:50%;width:90%;height:350px;margin-inline:auto}.e-page:not(.e-flow-keepsake) .c-full-names{margin-top:32px}.e-page:not(.e-flow-keepsake) .c-parents{margin-top:25px}.e-soft-path{flex-direction:column;gap:42px;display:flex}.e-soft-path article{padding-bottom:10px;position:relative}.e-soft-path .e-photo{border-radius:48% 48% 25% 25%;width:86%;height:285px;margin:0 auto 28px}.e-soft-path article:nth-child(2) .e-photo{border-radius:50%;width:76%;height:250px}.e-soft-path .e-stage-symbol{background:var(--c-bg);width:40px;height:40px;color:var(--c-accent);border-radius:50%;place-items:center;margin:-48px auto 22px;font-size:25px;display:grid;position:relative}.e-ceremony-pavilion{border:1px solid var(--c-line);background:var(--c-bg);border-radius:170px 170px 30px 30px;padding:36px 18px}.e-ceremony-pavilion>.e-photo{border-radius:140px 140px 12px 12px;width:80%;height:275px;margin:0 auto 30px}.e-ceremony-pavilion>.e-agenda-date h3{font-size:34px!important}.e-ceremony-pavilion article{padding:27px 0}.e-ceremony-pavilion article+article:before{content:"✦";color:var(--c-accent);margin:0 auto 25px;display:block}.e-ceremony-pavilion .e-agenda-venue{margin-bottom:5px}.e-celebration-photo{border-radius:120px 120px 24px 24px;height:300px;margin-bottom:35px!important}.e-celebration-times{grid-template-columns:1fr;gap:22px;display:grid}.e-celebration-times article{background:var(--c-bg);border-radius:45px;padding:32px 20px}.e-celebration-times article:nth-child(2){border-radius:100px 100px 30px 30px}.e-celebration-times .e-celebration-mark{color:var(--c-accent);margin-bottom:12px;font-size:28px;display:block}.e-petal-schedule{gap:50px;display:grid}.e-petal-schedule article{padding:0 8px}.e-petal-schedule .e-photo{border-radius:140px 140px 28px 28px;width:76%;height:255px;margin:0 auto 26px}.e-petal-schedule article:nth-child(2) .e-photo{border-radius:70px 25px}.e-lagoon-day{margin-bottom:38px;padding-bottom:12px;position:relative}.e-lagoon-day>.e-photo{border-radius:50%;width:86%;height:285px;margin:auto}.e-lagoon-day>.e-agenda-date{background:var(--c-bg);border-radius:60px;margin:-25px 15px 0;padding:22px 15px 12px;position:relative}.e-lagoon-day .e-agenda-date h3{margin-bottom:12px}.e-page[data-theme-slug=miraj-sapphire] .e-agenda .e-placement-full-strip>.e-decor{bottom:28px}.e-lagoon-times{flex-direction:column;gap:28px;display:flex}.e-lagoon-times article{background:var(--c-bg);border-radius:35px 12px;padding:28px 18px}.e-page[data-theme-slug=fox-amber] .c-event{border-radius:50% 50% 0 0/30px 30px 0 0}.e-page[data-theme-slug=linen-reverie] .c-people .c-person>.c-photo{border-radius:150px 150px 20px 20px}@media (max-width:380px){.e-page:not(.e-flow-keepsake) .c-event{padding-inline:20px}.e-soft-path .e-photo,.e-lagoon-day>.e-photo{height:245px}.e-page:not(.e-flow-keepsake) .c-person>.c-photo{height:320px}.e-page:not(.e-flow-keepsake) .c-joint-photo{height:330px}.e-ceremony-pavilion{padding-inline:12px}}
.fauna-gift .fg-keepsake{text-align:center;max-width:420px;margin:0 auto 32px}.fauna-gift .fg-keepsake-icon{border:1px solid var(--c-line);width:62px;height:62px;color:var(--c-accent);border-radius:50%;place-items:center;margin:0 auto 23px;display:grid}.fauna-gift .fg-keepsake h2{margin:13px auto 20px;font-size:clamp(38px,10vw,57px)}.fauna-gift .fg-keepsake p{max-width:340px;margin:auto;font-size:12px;line-height:1.9}.fauna-gift .fg-gift-bloom{background:var(--c-paper);border:1px solid var(--c-line);border-radius:100px 100px 28px 28px;max-width:420px;margin:auto;padding:34px 20px 22px}.fauna-gift .fg-gift-bloom>strong{font:400 31px/1.2 var(--font-cormorant),Georgia,serif;margin:12px 0 25px;display:block}.fauna-gift .fg-gift-bloom .gift-details{background:var(--c-bg);border:0;border-radius:20px;overflow:hidden}.fauna-gift .fg-gift-bloom .gift-account{border:0;padding-top:12px}.fauna-gift .fg-gift-bloom .gift-copy{border-radius:30px}.fauna-gift .fg-ledger{text-align:center;border:0;border-radius:70px 70px 24px 24px;padding:28px 24px 24px}.fauna-gift .fg-ledger-heading{font:italic 25px var(--font-cormorant),serif;text-transform:none;letter-spacing:0;border:0;justify-content:center}.fauna-gift .fg-ledger dl>div{border:0;flex-direction:column;gap:5px;padding:12px 0;display:flex}.fauna-gift .fg-ledger dl>div:first-child dd{font:400 28px var(--font-cormorant),serif}.fauna-gift .fg-ledger dl>div:last-child{display:none}.fauna-gift .fg-ledger-foot{text-align:center}.fauna-gift .fg-open-letter{text-align:center;border:0;border-radius:100px 100px 28px 28px;padding:38px 23px 30px}.fauna-gift .fg-letter-heading{justify-content:center}.fauna-gift .fg-open-letter footer{align-items:center}.fauna-gift .fg-open-letter>p:first-of-type{display:none}.fauna-gift .fg-envelope{border-radius:24px}.fauna-gift .fg-medallion{border-radius:110px 110px 35px 35px}.fauna-gift .fg-ribbon{border-radius:32px}.fauna-gift .fg-ribbon-band{border:0;border-radius:25px;margin-inline:12px}.fauna-gift .fg-ribbon .gift-details{border-style:solid;border-width:1px;border-radius:18px;overflow:hidden}.fauna-gift .fg-ticket{border-radius:40px 12px;overflow:hidden}.fauna-gift .fg-ticket-stub span:last-child{display:none}.fauna-gift .fg-river-folio{border:0;border-radius:60px 20px;padding-bottom:10px}.fauna-gift .fg-river-title{text-align:center;flex-direction:column;gap:12px}.fauna-gift .fg-postcard{text-align:center;border-radius:25px}.fauna-gift .fg-postcard-address{border:0;justify-content:center}.fauna-gift .fg-postage{border-style:solid;border-radius:50%}.fauna-gift .fg-paired-seals{gap:0}.fauna-gift .fg-paired-seals span:first-child,.fauna-gift .fg-paired-seals span:last-child{display:none}.fauna-gift .gift-details summary{text-align:center;justify-content:center;gap:12px}.fauna-gift .gift-copy{border-radius:24px!important}.fauna-gift .gift-account small{text-align:center}@media (max-width:380px){.fauna-gift .fg-gift-bloom{padding-inline:15px}.fauna-gift .fg-open-letter{padding-inline:20px}}
.guest-comments{--color-base-100:var(--wish-field);--color-base-200:var(--wish-bg);--color-base-content:var(--wish-text);--color-primary:var(--wish-accent);--color-primary-content:var(--wish-field)}.guest-comments.fauna-wishes{--wish-bg:var(--c-paper);--wish-text:var(--c-ink);--wish-muted:var(--c-muted);--wish-accent:var(--c-accent);--wish-field:var(--c-bg);--wish-line:var(--c-line)}.guest-comments.guest-comments h2 .heading-line{white-space:normal;text-wrap:balance}.guest-comments.guest-comments .fw-layout{flex-direction:column;gap:32px;width:100%;max-width:440px;margin-inline:auto;display:flex}.guest-comments.guest-comments .fw-layout>*{width:100%;min-width:0}.guest-comments.guest-comments .guest-comments-feed{text-align:left;width:100%;max-width:440px;margin:36px auto 0;display:block}.guest-comments.guest-comments .fw-layout>.guest-comments-feed{margin:0}.guest-comments.guest-comments .guest-comments-count{border-bottom:1px solid var(--wish-line);color:var(--wish-text);font:600 13px/1.5 var(--font-dm-sans),sans-serif;letter-spacing:0;align-items:center;gap:8px;margin:0 0 8px;padding:0 0 14px;display:flex}.guest-comments-count>span{color:var(--wish-accent);font-size:16px}.guest-comments .guest-comments-list{margin:0;padding:0;list-style:none;display:block}.guest-comments .guest-comment{border:0;border-bottom:1px solid var(--wish-line);width:100%;min-width:0;color:var(--wish-text);text-align:left;font-family:var(--font-dm-sans),sans-serif;background:0 0;border-radius:0;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:12px;padding:20px 0;display:grid}.guest-comments .guest-comment-avatar{width:36px;height:36px}.guest-comments .guest-comment-avatar>div{border:1px solid var(--wish-line);background:color-mix(in srgb,var(--wish-accent) 9%,var(--wish-field));width:36px;height:36px;color:var(--wish-text);font:600 14px/1 var(--font-dm-sans),sans-serif;border-radius:50%}.guest-comments .guest-comment-content{min-width:0}.guest-comments .guest-comment-heading{flex-wrap:wrap;align-items:center;gap:6px 9px;display:flex}.guest-comments.guest-comments .guest-comment-heading h3{min-width:0;max-width:100%;color:var(--wish-text);font:600 13px/1.5 var(--font-dm-sans),sans-serif;letter-spacing:0;overflow-wrap:anywhere;text-wrap:wrap;margin:0}.guest-comments .guest-comment-attendance{border:1px solid var(--wish-line);background:color-mix(in srgb,var(--wish-accent) 7%,var(--wish-field));max-width:100%;height:auto;min-height:20px;color:var(--wish-text);font:400 10px/1.4 var(--font-dm-sans),sans-serif;white-space:normal;border-radius:999px;padding:2px 7px}.guest-comments.guest-comments .guest-comment-message{max-width:none;color:var(--wish-text);font:400 13px/1.8 var(--font-dm-sans),sans-serif;letter-spacing:0;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0}.guest-comments .guest-comment-date{color:var(--wish-muted);font:400 11px/1.6 var(--font-dm-sans),sans-serif;display:block}.guest-comments:is(.fauna-wishes-meadow,.fauna-wishes-fox,.fauna-wishes-dove) .guest-comment{border:1px solid var(--wish-line);background:var(--wish-field);border-radius:10px;margin:12px 0;padding:16px 12px}.guest-comments:is(.fauna-wishes-peacock,.fauna-wishes-butterfly,.fauna-wishes-koi) .guest-comment{background:color-mix(in srgb,var(--wish-accent) 5%,var(--wish-field));border-bottom:0;border-radius:10px;margin:12px 0;padding:16px 12px}.guest-comments.guest-comments .fw-form{border:1px solid var(--wish-line);background:var(--wish-field);border-radius:10px;padding:20px 16px}.guest-comments.guest-comments .fw-form-heading{text-align:left;border:0;margin:0 0 8px;padding:0}.guest-comments.guest-comments .fw-form-heading h3{color:var(--wish-text);font:600 14px/1.5 var(--font-dm-sans),sans-serif;margin:6px 0 0}.guest-comments.guest-comments .wishes-form input,.guest-comments.guest-comments .wishes-form textarea,.guest-comments.guest-comments .wishes-select summary{border:1px solid var(--wish-line);background:var(--wish-field);min-width:0;color:var(--wish-text);font:400 13px/1.6 var(--font-dm-sans),sans-serif;border-radius:6px;padding:12px}.guest-comments.guest-comments .wishes-form input::placeholder,.guest-comments.guest-comments .wishes-form textarea::placeholder{color:var(--wish-muted);opacity:1}.guest-comments.guest-comments .wishes-form label,.guest-comments.guest-comments .wishes-label{color:var(--wish-text);letter-spacing:0;font-size:12px}.guest-comments.guest-comments .wishes-options{border-color:var(--wish-line);background:var(--wish-field)}.guest-comments.guest-comments .wishes-options button{color:var(--wish-text);font-size:13px}.guest-comments.guest-comments .wishes-options button:hover,.guest-comments.guest-comments .wishes-options button[aria-pressed=true]{background:var(--wish-line);color:var(--wish-text)}.guest-comments.guest-comments .wishes-note,.guest-comments.guest-comments .wishes-feedback{color:var(--wish-muted);font-size:11px}.guest-comments.guest-comments .wishes-submit{border-radius:6px}.guest-comments.guest-comments .wishes-more{border-color:var(--wish-line);min-height:44px;color:var(--wish-text);border-radius:6px;font-size:12px}@media (max-width:360px){.guest-comments .guest-comment{gap:10px}.guest-comments:is(.fauna-wishes-meadow,.fauna-wishes-fox,.fauna-wishes-dove,.fauna-wishes-peacock,.fauna-wishes-butterfly,.fauna-wishes-koi) .guest-comment{padding-inline:10px}.guest-comments.guest-comments .fw-form{padding-inline:12px}}.guest-comments .guest-comment-avatar{align-self:start}
