.hw-details{background:var(--hw-paper);animation:.65s ease-out hw-enter;overflow:clip}.hw-details h1,.hw-details h2,.hw-details h3{font-family:Cormorant Garamond,Georgia,serif;font-weight:400}.hw-hero{isolation:isolate;padding:24px 30px 36px;position:relative;overflow:hidden}.hw-topline{justify-content:space-between;align-items:center;gap:8px;display:flex}.hw-topline>span{letter-spacing:.14em;color:var(--hw-muted);font-size:7px}.hw-topline button{color:var(--hw-accent);background:0 0;border:0;align-items:center;gap:5px;padding:6px;font-size:9px;display:flex}.hw-hero-title{z-index:3;margin:40px 0 26px;position:relative}.hw-hero-title h1{letter-spacing:-.055em;color:var(--hw-deep);overflow-wrap:anywhere;margin:16px 0 18px;font-size:clamp(54px,16vw,78px);line-height:.95}.hw-hero-title h1 i{color:var(--hw-accent);padding-left:95px;font-size:32px;font-style:italic;line-height:1.2;display:block}.hw-hero-title p{color:var(--hw-muted);font-size:10px}.hw-hero-photo{margin-left:40px;margin-right:6px;position:relative}.hw-hero-photo>img{aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover;border-radius:48% 48% 2px 2px;width:100%;display:block}.hw-hero-photo:before{content:"";border:1px solid color-mix(in srgb,var(--hw-accent) 40%,transparent);z-index:-1;border-radius:48% 48% 2px 2px;position:absolute;inset:12px -12px -12px 12px}.hw-hero-photo--art{background:var(--hw-soft);border-radius:48% 48% 0 0}.hw-hero-photo--art>.hw-magnolia{height:310px}.hw-hero-date{letter-spacing:.09em;text-align:right;color:var(--hw-accent);margin-top:32px;font-size:10px}.hw-flowers{pointer-events:none;z-index:2;width:160px;position:absolute}.hw-flowers .hw-magnolia{transform-origin:50% 90%;animation:8s ease-in-out infinite alternate hw-bloom}.hw-flowers--bottom-left{bottom:-35px;left:-80px;transform:rotate(-25deg)}.hw-flowers--bottom-right{bottom:-45px;right:-70px;transform:scaleX(-1)rotate(-12deg)}.hw-hero-photo .hw-flowers--bottom-left{width:180px;bottom:-18px;left:-95px}.hw-hero-photo .hw-flowers--bottom-right{display:none}.hw-flowers--top-right{top:-60px;right:-65px;transform:rotate(175deg)}.hw-flowers--quiet{opacity:.35;width:140px}.hw-local-petals{display:none}.hw-nav{z-index:20;background:color-mix(in srgb,var(--hw-paper) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-block:1px solid color-mix(in srgb,var(--hw-accent) 18%,transparent);justify-content:center;gap:25px;padding:18px 12px;display:flex;position:sticky;top:0}.hw-nav a{color:var(--hw-accent);font-size:9px}.hw-section{isolation:isolate;padding:58px 30px;position:relative}.hw-section-heading{z-index:3;margin-bottom:30px;position:relative}.hw-section-heading h2,.hw-closing h2{letter-spacing:-.04em;color:var(--hw-deep);margin:14px 0 16px;font-size:39px;line-height:1.06}.hw-section-heading p{color:var(--hw-muted);max-width:330px;font-size:11px;line-height:1.9}.hw-intro{text-align:center}.hw-small-flower{color:var(--hw-accent);margin-bottom:22px;font-size:25px;display:block}.hw-intro .hw-intro-line{color:var(--hw-deep);margin-bottom:18px;font:italic 30px/1.25 Cormorant Garamond,Georgia,serif}.hw-intro>p:not(.hw-intro-line){color:var(--hw-muted);font-size:11px;line-height:2}.hw-countdown{border-block:1px solid color-mix(in srgb,var(--hw-accent) 24%,transparent);grid-template-columns:repeat(4,1fr);margin:30px 0 18px;padding:20px 0;display:grid}.hw-countdown strong{color:var(--hw-deep);font:400 38px/1 Cormorant Garamond,Georgia,serif;display:block}.hw-countdown span{letter-spacing:.14em;text-transform:uppercase;color:var(--hw-muted);margin-top:7px;font-size:7px;display:block}.hw-text-link{border-bottom:1px solid var(--hw-accent);align-items:center;gap:8px;padding:7px 0;font-size:10px;display:inline-flex;color:var(--hw-accent)!important}.hw-couple-section{background:var(--hw-soft);overflow:hidden}.hw-couple-grid{z-index:3;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;display:grid;position:relative}.hw-person:nth-child(2){padding-top:50px}.hw-person-photo{aspect-ratio:3/4;background:var(--hw-card);border:5px solid var(--hw-paper);border-radius:90px 90px 2px 2px;place-items:center;margin-bottom:21px;display:grid;overflow:hidden}.hw-person-photo img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.hw-person-photo>span{color:var(--hw-accent);font:italic 60px Cormorant Garamond,Georgia,serif}.hw-person .hw-eyebrow{letter-spacing:.1em;font-size:7px}.hw-person h3{color:var(--hw-deep);overflow-wrap:anywhere;margin:9px 0 13px;font-size:27px;line-height:1.15}.hw-person p{color:var(--hw-muted);font-size:9px;line-height:1.9}.hw-social{align-items:center;gap:4px;margin-top:15px;font-size:9px;display:inline-flex;color:var(--hw-accent)!important}.hw-quote{z-index:3;text-align:center;border-top:1px solid color-mix(in srgb,var(--hw-accent) 24%,transparent);margin:38px 0 0;padding-top:25px;position:relative}.hw-quote>span{color:var(--hw-accent);font:48px/1 Georgia,serif}.hw-quote p{font:italic 23px/1.6 Cormorant Garamond,Georgia,serif}.hw-quote cite{letter-spacing:.1em;color:var(--hw-muted);margin-top:18px;font:9px DM Sans,sans-serif;display:block}.hw-events{z-index:3;gap:16px;display:grid;position:relative}.hw-event{background:var(--hw-card);border:1px solid color-mix(in srgb,var(--hw-accent) 24%,transparent);padding:25px}.hw-event-top{color:var(--hw-accent);justify-content:space-between;font-size:10px;display:flex}.hw-event h3{color:var(--hw-deep);margin:12px 0;font-size:36px;line-height:1.2}.hw-event-date{font-size:12px;font-weight:500}.hw-event-time{color:var(--hw-muted);font-size:11px;margin-top:4px!important}.hw-event-location{border-top:1px solid color-mix(in srgb,var(--hw-accent) 22%,transparent);gap:10px;margin-top:20px;padding-top:18px;display:flex}.hw-event-location>svg{color:var(--hw-accent);flex-shrink:0;margin-top:4px}.hw-event-location strong{font-size:11px;font-weight:500}.hw-event-location p{color:var(--hw-muted);margin-top:5px;font-size:10px}.hw-venue{z-index:3;margin-top:24px;position:relative}.hw-venue>a{width:100%;margin-top:15px}.hw-gallery-section{background:var(--hw-soft)}.hw-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.hw-gallery button{aspect-ratio:3/4;background:var(--hw-card);border:0;padding:0;position:relative;overflow:hidden}.hw-gallery button:nth-child(3n){border-radius:80px 80px 0 0}.hw-gallery button.hw-gallery-wide{aspect-ratio:4/3;grid-column:1/-1}.hw-gallery img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.hw-gallery button:hover img{transform:scale(1.04)}.hw-gallery button>span{background:var(--hw-paper);color:var(--hw-deep);padding:7px;position:absolute;bottom:10px;right:10px}.hw-lightbox{color:#fff;background:#152b36;border:0;width:620px;max-width:94vw;max-height:92dvh;margin:auto;padding:45px 15px 15px}.hw-lightbox::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#10222cdd}.hw-lightbox>img{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:72dvh;margin:auto;display:block}.hw-lightbox button{color:#fff;background:0 0;border:0;padding:10px}.hw-lightbox-close{position:absolute;top:0;right:5px}.hw-lightbox-controls{justify-content:space-between;align-items:center;margin-top:10px;font-size:12px;display:flex}.hw-gift-section{text-align:center}.hw-gift-symbol{border:1px solid var(--hw-accent);width:54px;height:54px;color:var(--hw-accent);border-radius:50%;place-items:center;margin:0 auto 25px;display:grid}.hw-gift-section .hw-section-heading p{margin:auto}.hw-bank{text-align:left;background:var(--hw-card);border:1px solid color-mix(in srgb,var(--hw-accent) 25%,transparent);margin-top:18px;padding:23px}.hw-bank strong{letter-spacing:.06em;overflow-wrap:anywhere;margin:10px 0;font-size:21px;font-weight:500;display:block}.hw-bank p{color:var(--hw-muted);font-size:11px}.hw-bank button{background:var(--hw-soft);color:var(--hw-deep);border:0;align-items:center;gap:7px;margin-top:15px;padding:10px 13px;font-size:10px;display:flex}.hw-rsvp-section{background:var(--hw-soft)}.hw-rsvp-card{background:var(--hw-card);border:1px solid color-mix(in srgb,var(--hw-accent) 25%,transparent);z-index:3;padding:23px;position:relative}.hw-rsvp-card input,.hw-rsvp-card select,.hw-rsvp-card textarea{font-family:DM Sans,sans-serif}.hw-wishes{gap:15px;max-height:480px;display:grid;overflow:auto}.hw-wishes article{border-bottom:1px solid color-mix(in srgb,var(--hw-accent) 25%,transparent);padding:10px 0 23px}.hw-wishes article>svg{color:var(--hw-accent);margin-bottom:12px}.hw-wishes article p{overflow-wrap:anywhere;font:italic 24px/1.4 Cormorant Garamond,Georgia,serif}.hw-wishes article strong{color:var(--hw-muted);margin-top:16px;font-size:9px;font-weight:500;display:block}.hw-empty-wishes{color:var(--hw-muted);font-size:11px}.hw-closing{text-align:center;background:var(--hw-deep);color:var(--hw-paper);padding:60px 32px 100px;position:relative;overflow:hidden}.hw-closing .hw-eyebrow,.hw-closing h2{color:inherit}.hw-closing>p{opacity:.8;margin-top:20px;font-size:11px}.hw-signature{overflow-wrap:anywhere;margin-top:28px;font:italic 43px/1.2 Cormorant Garamond,Georgia,serif}.hw-hashtag{letter-spacing:.08em;margin-top:12px;font-size:9px;display:block}.hw-closing small{letter-spacing:.1em;opacity:.7;margin-top:40px;font-size:8px;display:block}.hw-closing .hw-flowers{opacity:.75;width:145px;bottom:-85px}.hw-closing .hw-flowers--bottom-left{left:-25px}.hw-closing .hw-flowers--bottom-right{right:-30px}dialog.hw-lightbox{box-sizing:border-box;max-width:calc(100vw - 32px);height:fit-content;max-height:calc(100dvh - 32px);margin:auto;position:fixed;inset:0;transform:translate(0,0)}dialog.hw-lightbox>img{-o-object-fit:contain;object-fit:contain;width:auto;max-width:100%;max-height:calc(100dvh - 180px);margin:0 auto;display:block}.hw-details .hw-section>dialog.hw-lightbox{margin:auto;position:fixed;inset:0}.hw-stage{min-height:100dvh;color:var(--hw-ink);background:#e7e3db;justify-content:center;font:12px/1.8 DM Sans,sans-serif;display:flex}.hw-stage *{box-sizing:border-box}.hw-stage :where(h1,h2,h3,p){margin:0}.hw-stage a{color:inherit;text-decoration:none}.hw-stage button{font:inherit;cursor:pointer}.hw-stage button,.hw-stage a{-webkit-tap-highlight-color:transparent}.hw-stage :focus-visible{outline:2px solid var(--hw-accent);outline-offset:5px}.hw-stage [id]{scroll-margin-top:75px}.hw-invitation{background:var(--hw-paper);outline:none;width:100%;max-width:480px;min-height:100dvh;position:relative;box-shadow:0 0 90px #23160f1a}.hw-desktop{display:none}.hw-eyebrow{letter-spacing:.23em;color:var(--hw-accent);font-size:8px;font-weight:500;line-height:1.6;display:block}.hw-jasmine,.hw-peony,.hw-gunungan,.hw-bamboo,.hw-landscape,.hw-gadang,.hw-happiness,.hw-lantern{width:100%;height:auto;display:block}.hw-button{border:1px solid var(--hw-deep);background:var(--hw-deep);border-radius:2px;justify-content:center;align-items:center;gap:11px;padding:14px 23px;font-size:11px;line-height:1.4;transition:transform .25s,opacity .25s;display:inline-flex;color:var(--hw-paper)!important}.hw-button:hover{opacity:.88;transform:translateY(-2px)}.hw-cover{isolation:isolate;text-align:center;min-height:max(800px,100svh);color:var(--hw-gold);background:color-mix(in srgb,var(--hw-primary) 22%,#160f0b);flex-direction:column;align-items:center;padding:28px 30px 30px;display:flex;position:relative;overflow:hidden}.hw-cover:before{content:"";opacity:.24;pointer-events:none;z-index:2;border:1px solid;position:absolute;inset:13px}.hw-cover:after{content:"";opacity:.12;pointer-events:none;border:1px solid;position:absolute;inset:19px}.hw-cover-scene{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hw-cover-pattern{opacity:.1;position:absolute;inset:0}.hw-cover-meta{z-index:4;letter-spacing:.16em;opacity:.8;justify-content:space-between;gap:10px;width:100%;font-size:6px;display:flex;position:relative}.hw-cover-emblem{z-index:3;width:230px;margin:18px 0 0;position:relative}.hw-cover-emblem>span{letter-spacing:.3em;margin-top:6px;font:8px/1.5 Cinzel,Georgia,serif;display:block}.hw-cover-emblem .hw-gunungan{height:252px}.hw-cover-heading{z-index:4;width:100%;margin:24px 0 0;position:relative}.hw-cover-kicker{letter-spacing:.28em;font-size:7px;display:block}.hw-cover h1{letter-spacing:-.02em;overflow-wrap:anywhere;margin:17px 0;font:400 clamp(38px,11vw,57px)/1.08 Cormorant Garamond,Georgia,serif}.hw-cover h1>span{display:block}.hw-cover h1>i{opacity:.75;margin:4px 0;font:italic 27px/1.2 Cormorant Garamond,Georgia,serif;display:block}.hw-cover-heading>p{opacity:.8;font:italic 16px/1.5 Cormorant Garamond,Georgia,serif}.hw-cover-date{letter-spacing:.13em;justify-content:center;align-items:center;gap:12px;margin-top:19px;font-size:9px;display:flex}.hw-cover-date>span{opacity:.4;background:currentColor;width:23px;height:1px}.hw-cover-recipient{z-index:5;border-top:1px solid color-mix(in srgb,var(--hw-gold) 30%,transparent);width:100%;max-width:290px;margin:24px 0 0;padding:20px 15px;position:relative}.hw-cover-recipient>span{opacity:.75;font-size:8px;display:block}.hw-cover-recipient>strong{overflow-wrap:anywhere;margin:7px 0 19px;font-size:13px;font-weight:500;line-height:1.6;display:block}.hw-cover-recipient .hw-button{background:var(--hw-gold);border-color:var(--hw-gold);font-size:10px;color:#302215!important}.hw-cover-footer{z-index:4;opacity:.75;margin-top:auto;padding-top:25px;font:italic 13px/1.5 Cormorant Garamond,Georgia,serif;position:relative}.hw-cover-flower{transform-origin:50% 100%;opacity:.8;width:190px;position:absolute;bottom:-130px}.hw-cover-flower--left{left:-80px;transform:rotate(-18deg)}.hw-cover-flower--right{right:-80px;transform:scaleX(-1)rotate(-18deg)}.hw-cover-flower>svg{transform-origin:50% 98%;animation:8s ease-in-out infinite hw-branch-wind}.hw-cover-flower--right>svg{animation-duration:9.2s;animation-delay:-3.6s}.hw-petals{position:absolute;inset:0;overflow:hidden}.hw-petals>span{top:-20px;left:var(--x);opacity:0;width:8px;height:13px;animation:hw-petal-fall var(--duration) var(--delay) linear infinite;position:absolute}.hw-petals i{background:linear-gradient(135deg,#fff3d2,#d4b67c);border-radius:80% 10% 70% 20%;width:100%;height:100%;animation:4s ease-in-out infinite alternate hw-petal-turn;display:block}.hw-cover--jawa .hw-cover-heading h1{font-family:Cinzel,Georgia,serif;font-size:40px}.hw-cover--jawa .hw-cover-recipient{margin-top:21px}.hw-cover--jawa .hw-cover-flower{opacity:.6}.hw-cover--jawa .hw-petals>span{width:3px;height:3px}.hw-cover--jawa .hw-petals i{background:var(--hw-gold);box-shadow:0 0 7px var(--hw-gold);border-radius:50%}.hw-cover--sunda{background:radial-gradient(ellipse at 50% 20%,var(--hw-card),var(--hw-paper) 75%);color:var(--hw-deep)}.hw-cover--sunda:before{border-radius:180px 180px 3px 3px;inset:15px}.hw-cover--sunda:after{display:none}.hw-cover--sunda .hw-cover-emblem{width:285px;margin-top:34px}.hw-cover--sunda .hw-cover-emblem>span{color:var(--hw-accent);margin-top:0;font-size:8px}.hw-cover--sunda .hw-cover-heading{margin-top:24px}.hw-cover--sunda h1{margin:21px 0;font-size:67px;line-height:.9}.hw-cover--sunda h1>span:first-child{padding-right:70px}.hw-cover--sunda h1>span:last-child{padding-left:70px}.hw-cover--sunda h1>i{margin:5px 0;font-size:28px;line-height:1}.hw-cover--sunda .hw-cover-heading>p{font-size:17px}.hw-cover--sunda .hw-cover-recipient{border:1px solid color-mix(in srgb,var(--hw-accent) 20%,transparent);background:color-mix(in srgb,var(--hw-paper) 83%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:18px;margin-top:27px}.hw-cover--sunda .hw-button{background:var(--hw-deep);border-color:var(--hw-deep);border-radius:100px;color:var(--hw-paper)!important}.hw-cover-bamboo{color:#547a59;opacity:.24;transform-origin:50% 100%;width:130px;animation:10s ease-in-out infinite hw-branch-wind;position:absolute;bottom:0}.hw-cover-bamboo--left{left:-63px}.hw-cover-bamboo--right{animation-delay:-4s;right:-70px;transform:scaleX(-1)}.hw-cover--sunda .hw-cover-flower{opacity:.9;width:165px;bottom:-105px}.hw-cover--sunda .hw-cover-flower--left{left:-65px}.hw-cover--sunda .hw-cover-flower--right{right:-65px}.hw-cover--sunda .hw-petals i{background:linear-gradient(135deg,#fffef4,#cbd9bd)}.hw-cover--minang{background:linear-gradient(160deg,color-mix(in srgb,var(--hw-primary) 82%,#290a11),#3e111b);padding-top:31px}.hw-cover--minang:before{inset:15px}.hw-cover--minang:after{opacity:.2;border-style:dashed;inset:22px}.hw-cover--minang .hw-cover-pattern{opacity:.32;border-block:1px solid;height:95px;inset:auto 0 0}.hw-cover--minang .hw-cover-emblem{width:335px;max-width:110%;margin-top:32px}.hw-cover--minang .hw-cover-emblem>span{letter-spacing:.4em;margin-top:-5px}.hw-cover--minang .hw-cover-heading{margin-top:31px}.hw-cover--minang h1{letter-spacing:.01em;font-size:53px}.hw-cover--minang h1>i{margin:7px 0;font-size:23px;line-height:1}.hw-cover--minang .hw-cover-recipient{border:1px solid color-mix(in srgb,var(--hw-gold) 33%,transparent);background:#280c1429;margin-top:24px}.hw-cover--minang .hw-cover-flower{display:none}.hw-cover--minang .hw-cover-footer{margin-bottom:45px}.hw-cover--minang .hw-petals>span{width:4px;height:4px}.hw-cover--minang .hw-petals i{border-radius:0;transform:rotate(45deg)}.hw-cover--chinese{background:radial-gradient(ellipse at 50% 25%,color-mix(in srgb,var(--hw-primary) 90%,#e06455),color-mix(in srgb,var(--hw-primary) 82%,#3a0c18))}.hw-cover--chinese:before{border-radius:110px 110px 4px 4px;inset:15px}.hw-cover--chinese:after{border-radius:102px 102px 3px 3px;inset:23px}.hw-cover--chinese .hw-cover-meta{justify-content:center;font-size:6px}.hw-cover--chinese .hw-cover-meta>span:last-child{display:none}.hw-cover--chinese .hw-cover-emblem{width:164px;margin-top:55px;padding:26px 14px 19px}.hw-cover--chinese .hw-cover-emblem:before{content:"";opacity:.6;z-index:-1;border:1px solid;position:absolute;inset:0;transform:rotate(45deg)}.hw-cover--chinese .hw-cover-emblem:after{content:"";opacity:.3;z-index:-1;border:1px solid;position:absolute;inset:7px;transform:rotate(45deg)}.hw-cover--chinese .hw-cover-emblem>span{letter-spacing:.18em;margin-top:10px;font-size:6px}.hw-cover--chinese .hw-cover-heading{margin-top:51px}.hw-cover--chinese .hw-cover-kicker{letter-spacing:.18em;font-size:6px}.hw-cover--chinese h1{margin-block:18px;font-size:55px}.hw-cover--chinese h1>i{font-size:26px}.hw-cover--chinese .hw-cover-heading>p{font-size:16px}.hw-cover--chinese .hw-cover-recipient{border-top:1px solid color-mix(in srgb,var(--hw-gold) 40%,transparent);max-width:275px;margin-top:23px}.hw-cover--chinese .hw-cover-lantern{transform-origin:50% 0;width:64px;animation:8s ease-in-out infinite alternate hw-lantern-wind;position:absolute;top:0}.hw-cover-lantern--left{left:15px}.hw-cover-lantern--right{right:15px;animation-delay:-3s!important}.hw-cover--chinese .hw-cover-flower{opacity:1;width:190px;bottom:-73px}.hw-cover--chinese .hw-cover-flower--left{left:-82px}.hw-cover--chinese .hw-cover-flower--right{right:-82px}.hw-cover--chinese .hw-petals i{background:linear-gradient(135deg,#f5d0be,#d99484)}.hw-details .hw-flowers>svg{transform-origin:50% 98%;animation:8s ease-in-out infinite hw-branch-wind}.hw-details .hw-hero-photo--art{background:var(--hw-soft);padding:15px}.hw-details .hw-hero-photo--art>svg{width:100%;min-height:250px;max-height:350px;color:var(--hw-accent)}.hw-details .hw-hero-photo--art .hw-flowers{display:none}.hw-details--jawa .hw-hero{background:var(--hw-soft);border-bottom:5px double var(--hw-accent)}.hw-details--jawa .hw-hero-title h1{font-family:Cinzel,Georgia,serif;font-size:49px}.hw-details--jawa .hw-person-photo{border-radius:110px 110px 0 0}.hw-details--jawa .hw-event{border:3px double color-mix(in srgb,var(--hw-accent) 40%,transparent)}.hw-details--jawa .hw-section-heading h2{font-size:36px}.hw-details--sunda .hw-hero-title{text-align:center}.hw-details--sunda .hw-hero-title h1 i{padding-left:0}.hw-details--sunda .hw-hero-photo{margin-inline:14px}.hw-details--sunda .hw-hero-photo>img{border-radius:48% 48% 12px 12px}.hw-details--sunda .hw-event,.hw-details--sunda .hw-rsvp-card{border-radius:20px}.hw-details--sunda .hw-couple-section,.hw-details--sunda .hw-closing{border-radius:100px 100px 0 0}.hw-details--minang .hw-hero{border-top:10px solid var(--hw-primary)}.hw-details--minang .hw-hero-title h1{font-family:Cinzel,Georgia,serif;font-size:46px;line-height:1.12}.hw-details--minang .hw-hero-photo{margin-inline:0}.hw-details--minang .hw-hero-photo:before,.hw-details--minang .hw-hero-photo>img{border-radius:0}.hw-details--minang .hw-event{border-left:4px solid var(--hw-primary)}.hw-details--minang .hw-person-photo{border:5px double var(--hw-accent);border-radius:0}.hw-details--minang .hw-couple-section,.hw-details--minang .hw-rsvp-section{border-block:4px double var(--hw-accent)}.hw-details--chinese .hw-hero{background:var(--hw-soft)}.hw-details--chinese .hw-hero-photo--art{border:1px solid var(--hw-accent);background:var(--hw-card);border-radius:150px 150px 0 0;padding:60px}.hw-details--chinese .hw-hero-photo--art>.hw-happiness{min-height:180px}.hw-details--chinese .hw-event{text-align:center;border-radius:80px 80px 0 0;padding-top:30px}.hw-details--chinese .hw-event-location{text-align:left}.hw-details--chinese .hw-quote{border:1px solid var(--hw-accent);padding:24px 18px}.hw-details--chinese .hw-closing{background:var(--hw-primary)}.hw-story{border-left:1px solid var(--hw-accent);gap:25px;padding-left:18px;display:grid}.hw-story article{position:relative}.hw-story article:before{content:"";background:var(--hw-accent);border-radius:50%;width:7px;height:7px;position:absolute;top:9px;left:-22px}.hw-story h3{color:var(--hw-deep);margin-bottom:10px;font-size:27px}.hw-story p{color:var(--hw-muted);white-space:pre-line;font-size:11px}@keyframes hw-branch-wind{0%,to{rotate:-2deg}40%{translate:2px -1px;rotate:3deg}75%{rotate:0deg}}@keyframes hw-lantern-wind{0%{rotate:-4deg}to{rotate:4deg}}@keyframes hw-petal-fall{0%{opacity:0;transform:translateY(-20px)rotate(-20deg)}12%{opacity:.6}88%{opacity:.4}to{transform:translate3d(var(--drift),max(900px,115svh),0) rotate(310deg);opacity:0}}@keyframes hw-petal-turn{0%{translate:-12px;rotate:-20deg}to{translate:12px;rotate:25deg}}@keyframes hw-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width>=1000px){.hw-stage{justify-content:flex-end;padding-right:7vw}.hw-desktop{isolation:isolate;background:color-mix(in srgb,var(--hw-primary) 28%,#17100c);width:calc(100% - 480px - 7vw);height:100dvh;color:var(--hw-gold);flex-direction:column;padding:8vh 6vw 35px;display:flex;position:fixed;top:0;left:0;overflow:hidden}.hw-desktop-edition{letter-spacing:.2em;font-size:8px}.hw-desktop h2{letter-spacing:-.04em;z-index:2;max-width:500px;margin-top:32px;font:400 clamp(50px,5vw,80px)/1.04 Cormorant Garamond,Georgia,serif}.hw-desktop>svg{opacity:.35;z-index:-1;width:310px;max-height:480px;position:absolute;bottom:40px;right:-40px}.hw-desktop>p{margin-top:auto;font:35px Cormorant Garamond,Georgia,serif}.hw-desktop small{letter-spacing:.13em;margin-top:17px;font:9px DM Sans,sans-serif;display:block}.hw-desktop-foot{letter-spacing:.2em;opacity:.65;margin-top:45px;font-size:7px}.hw-stage--sunda .hw-desktop{background:var(--hw-deep);color:#faf5dc}.hw-stage--minang .hw-desktop{background:linear-gradient(130deg,#3a111a,var(--hw-primary))}.hw-stage--chinese .hw-desktop{background:var(--hw-primary)}.hw-stage--chinese .hw-desktop>.hw-happiness{width:190px;bottom:80px;right:30px}}@media (width<=360px){.hw-cover{min-height:max(780px,100svh);padding-inline:24px}.hw-cover--jawa .hw-cover-heading h1{font-size:34px}.hw-cover--sunda h1{font-size:57px}.hw-cover--sunda .hw-cover-emblem{width:250px;margin-top:30px}.hw-cover--chinese .hw-cover-emblem{width:145px;margin-top:50px}.hw-cover--chinese .hw-cover-heading{margin-top:44px}.hw-cover--chinese h1{font-size:49px}.hw-cover-meta{letter-spacing:.1em;font-size:5px}.hw-cover--minang .hw-cover-emblem{width:285px}.hw-section{padding:46px 23px}.hw-couple-grid{gap:16px}.hw-person h3{font-size:24px}.hw-section-heading h2{font-size:34px}.hw-nav{gap:19px}}@media (prefers-reduced-motion:reduce){.hw-stage *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.hw-petals{display:none}}.hw-wayang,.hw-sunda-ornament,.hw-minang-ornament{width:100%;height:auto;display:block}.hw-stage--jawa .hw-cover-flower{opacity:.9;width:155px;bottom:-12px}.hw-stage--jawa .hw-cover-flower--left{left:-45px;transform:rotate(-6deg)}.hw-stage--jawa .hw-cover-flower--right{right:-45px;transform:scaleX(-1)rotate(-6deg)}.hw-stage--sunda .hw-cover-flower{width:175px;bottom:-38px}.hw-stage--sunda .hw-cover-flower--left{left:-70px;transform:rotate(-7deg)}.hw-stage--sunda .hw-cover-flower--right{right:-70px;transform:scaleX(-1)rotate(-7deg)}.hw-stage--minang .hw-cover-flower{width:195px;color:var(--hw-gold);opacity:.68;display:block;bottom:32px}.hw-stage--minang .hw-cover-flower--left{left:-95px;transform:rotate(-8deg)}.hw-stage--minang .hw-cover-flower--right{right:-95px;transform:scaleX(-1)rotate(-8deg)}.hw-details .hw-section{overflow:hidden}.hw-details .hw-section>:not(.hw-flowers){z-index:3;position:relative}.hw-details .hw-flowers{color:var(--hw-accent)}.hw-details .hw-flowers--quiet{opacity:.24;width:150px}.hw-details .hw-flowers--top-right{top:-27px;right:-55px;transform:rotate(16deg)}.hw-details .hw-flowers--bottom-left{bottom:-24px;left:-57px;transform:rotate(-12deg)}.hw-details .hw-flowers--bottom-right{bottom:-24px;right:-57px;transform:scaleX(-1)rotate(-12deg)}.hw-details--minang .hw-flowers{display:block}.hw-heading-crest{width:40px;height:45px;color:var(--hw-accent);opacity:.45;pointer-events:none;position:absolute;top:-5px;right:0}.hw-heading-crest>svg{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.hw-section-heading{padding-right:39px}.hw-gift-section .hw-section-heading{padding-inline:30px}.hw-gift-section .hw-heading-crest{display:none}.hw-small-flower{width:39px;height:44px;margin:0 auto 24px}.hw-small-flower>svg{width:100%;height:100%}.hw-hero-photo{z-index:2;margin-bottom:30px}.hw-details .hw-hero-photo>img{border:5px solid var(--hw-paper);box-shadow:0 10px 30px #31211b12}.hw-details .hw-hero-photo .hw-flowers--bottom-left{opacity:.98;z-index:3;width:145px;display:block;bottom:-33px;left:-78px}.hw-details .hw-hero-photo .hw-flowers--bottom-right{opacity:.88;z-index:3;width:125px;display:block;bottom:-31px;right:-61px}.hw-hero-insignia{width:65px;height:72px;color:var(--hw-accent);background:var(--hw-paper);border:1px solid color-mix(in srgb,var(--hw-accent) 45%,transparent);z-index:4;border-radius:80px 80px 4px 4px;place-items:center;padding:9px;display:grid;position:absolute;top:16px;right:-5px;box-shadow:0 5px 18px #281a1110}.hw-hero-insignia>svg{width:100%;height:100%}.hw-person-photo{box-shadow:0 9px 25px #3021140c}.hw-details .hw-person-photo img{-o-object-position:center 30%;object-position:center 30%;transition:transform .7s}.hw-person:hover .hw-person-photo img{transform:scale(1.025)}.hw-details--jawa .hw-person-photo{outline:1px solid color-mix(in srgb,var(--hw-accent) 38%,transparent);outline-offset:4px}.hw-details--jawa .hw-hero-photo .hw-flowers{width:135px}.hw-details--sunda .hw-hero-photo .hw-flowers{width:150px}.hw-details--minang .hw-hero-photo .hw-flowers{width:170px;bottom:-22px}.hw-details--minang .hw-hero-photo .hw-flowers--bottom-left{left:-85px}.hw-details--minang .hw-hero-photo .hw-flowers--bottom-right{right:-85px}.hw-details--minang .hw-person-photo{border:5px solid var(--hw-paper);outline:3px double var(--hw-accent);outline-offset:3px}.hw-details--minang .hw-gallery-section,.hw-details--minang .hw-couple-section{background-image:repeating-linear-gradient(45deg,transparent 0 18px,color-mix(in srgb,var(--hw-accent) 4%,transparent) 18px 19px,transparent 19px 37px)}.hw-details--chinese .hw-hero-photo>img{border-radius:150px 150px 3px 3px}.hw-details--chinese .hw-hero-photo .hw-flowers{width:150px;bottom:-52px}.hw-details--chinese .hw-hero-insignia{border-radius:50%;width:64px;height:64px;padding:11px}.hw-closing{isolation:isolate;padding-top:44px;padding-bottom:115px}.hw-closing-content{z-index:3;display:flow-root;position:relative}.hw-closing-content>p{opacity:.8;margin-top:20px;font-size:11px}.hw-closing-photo{z-index:3;border:1px solid color-mix(in srgb,var(--hw-gold) 70%,transparent);border-radius:110px 110px 2px 2px;width:210px;height:165px;margin:0 auto 35px;padding:6px;position:relative}.hw-closing-photo>img{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 34%;object-position:50% 34%;border-radius:inherit;width:100%;height:100%;display:block}.hw-closing-photo>span{width:46px;height:46px;color:var(--hw-deep);background:var(--hw-paper);border:1px solid var(--hw-gold);border-radius:50%;place-items:center;padding:8px;display:grid;position:absolute;bottom:-12px;right:-13px}.hw-closing-photo>span>svg{width:100%;height:100%}.hw-closing>:is(.hw-eyebrow,h2,p,.hw-signature,.hw-hashtag,small){z-index:3;position:relative}.hw-closing .hw-signature{margin-inline:35px;font-size:39px}.hw-closing .hw-flowers{opacity:.9;width:170px;color:var(--hw-gold);z-index:2;bottom:-8px}.hw-closing .hw-flowers--bottom-left{left:-48px;transform:rotate(-4deg)}.hw-closing .hw-flowers--bottom-right{right:-48px;transform:scaleX(-1)rotate(-4deg)}.hw-closing-pattern{color:var(--hw-gold);opacity:.08;pointer-events:none;z-index:1;position:absolute;inset:0}.hw-details--jawa .hw-closing{background:linear-gradient(145deg,#38271c,color-mix(in srgb,var(--hw-deep) 60%,#20170f))}.hw-details--sunda .hw-closing .hw-flowers{width:175px;bottom:-24px}.hw-details--minang .hw-closing{background:linear-gradient(155deg,var(--hw-primary),#46121e);border-block:4px double var(--hw-gold)}.hw-details--minang .hw-closing-photo{border-style:double;border-width:3px;border-radius:2px}.hw-details--minang .hw-closing .hw-flowers{width:175px;bottom:4px}.hw-details--minang .hw-closing .hw-flowers--bottom-left{left:-54px}.hw-details--minang .hw-closing .hw-flowers--bottom-right{right:-54px}.hw-details--chinese .hw-closing .hw-flowers{width:215px;bottom:-88px}.hw-details--chinese .hw-closing .hw-flowers--bottom-left{left:-86px}.hw-details--chinese .hw-closing .hw-flowers--bottom-right{right:-86px}.hw-closing-lantern{width:55px;color:var(--hw-gold);opacity:.65;z-index:2;transform-origin:50% 0;animation:8s ease-in-out infinite alternate hw-lantern-wind;position:absolute;top:96px}.hw-closing-lantern--left{left:16px}.hw-closing-lantern--right{animation-delay:-3s;right:16px}@media (width<=360px){.hw-closing .hw-signature{margin-inline:30px;font-size:34px}.hw-closing .hw-flowers{width:145px}.hw-closing .hw-flowers--bottom-left{left:-47px}.hw-closing .hw-flowers--bottom-right{right:-47px}.hw-details .hw-hero-photo .hw-flowers--bottom-left{width:125px;left:-69px}.hw-details .hw-hero-photo .hw-flowers--bottom-right{width:115px;right:-63px}.hw-heading-crest{width:32px;height:38px}}@media (prefers-reduced-motion:reduce){.hw-closing-lantern{animation:none}}.hw-details--chinese .hw-closing{padding-top:64px}
