@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/playfair-display-v40-latin-regular.woff2) format("woff2")}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/playfair-display-v40-latin-italic.woff2) format("woff2")}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/playfair-display-v40-latin-600.woff2) format("woff2")}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/playfair-display-v40-latin-700.woff2) format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/montserrat-v31-latin-regular.woff2) format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/montserrat-v31-latin-500.woff2) format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/montserrat-v31-latin-600.woff2) format("woff2")}@font-face{font-family:Allura;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/allura-v23-latin-regular.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond-v21-latin-regular.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cormorant-garamond-v21-latin-600.woff2) format("woff2")}:root{--paper: #f7edea;--paper-light: #fbf5f2;--paper-soft: #f2e0d9;--champagne: #e8d8d4;--rose: #daa9ae;--rose-deep: #bc7d86;--rose-dark: #b0777f;--burgundy: #63363e;--burgundy-soft: #7d565a;--charcoal: #51464a;--grey: #858585;--white: #fffdfc;--rule: rgba(99, 54, 62, .3);--shadow: rgba(78, 45, 48, .1);--rose-btn: #c08e93;--font-display: "Playfair Display", Georgia, serif;--font-name: "Cormorant Garamond", Georgia, serif;--font-sans: "Montserrat", Arial, sans-serif;--font-script: "Allura", cursive;--ease: cubic-bezier(.22, 1, .36, 1);--reveal-ms: calc(.7s / var(--anim-speed, 1));--open-ms: calc(.8s / var(--anim-speed, 1));--gutter: 24px;--content-max: 1180px;--reading-max: 720px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-snap-type:y mandatory;-webkit-text-size-adjust:100%}html.is-gated{overflow:hidden}body{background-color:var(--paper);color:var(--burgundy);font-family:var(--font-sans);font-size:15px;font-variant-numeric:lining-nums;line-height:1.6;min-height:100svh;overflow-x:hidden;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}img,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit}::selection{background:var(--rose);color:var(--burgundy)}:focus-visible{outline:2px solid var(--rose-dark);outline-offset:3px;border-radius:2px}.cover,.section{scroll-snap-align:start;scroll-snap-stop:always}.section{min-height:min(100svh,var(--vis-vh, 100svh));display:grid;place-items:center;padding:72px var(--gutter);position:relative}.section--major{padding-top:88px;padding-bottom:88px}.section__inner{width:100%;max-width:var(--content-max);margin-inline:auto}.reading{max-width:var(--reading-max);margin-inline:auto}.t-display{font-family:var(--font-display);font-weight:400;line-height:1.08}.t-sans{font-family:var(--font-sans)}.t-script{font-family:var(--font-script);font-weight:400;line-height:1.25}.t-label{font-family:var(--font-sans);font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--burgundy-soft)}.rule{border:0;height:1px;background:var(--rule);width:72px;margin-inline:auto}.rule--long{width:min(320px,70%)}.heart{color:var(--rose-deep);font-size:14px;line-height:1;user-select:none}.heart svg{display:inline-block;vertical-align:middle}.btn{appearance:none;background:var(--rose-btn);border:0;border-radius:24px;color:var(--white);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 28px;font-family:var(--font-sans);font-size:13px;font-weight:500;letter-spacing:.14em;text-align:center;text-decoration:none;text-transform:uppercase;transition:background-color .4s var(--ease),box-shadow .4s var(--ease),transform .4s var(--ease)}.btn:hover{background:var(--rose-deep);box-shadow:0 10px 24px var(--shadow)}.btn:active{transform:scale(.985)}.btn__arrow{font-family:var(--font-sans);font-size:14px;letter-spacing:0;transition:transform .4s var(--ease)}.btn:hover .btn__arrow{transform:translate(3px)}.scroll-hint{position:fixed;bottom:max(22px,env(safe-area-inset-bottom,0px));left:50%;transform:translate(-50%) translateZ(0);z-index:5;display:flex;flex-direction:column;align-items:center;gap:2px;color:var(--burgundy-soft);opacity:0;pointer-events:none;transition:opacity calc(.6s / var(--anim-speed, 1)) var(--ease)}.scroll-hint.is-on{opacity:.85}.scroll-hint__label{font-size:9.5px;font-weight:600;letter-spacing:.38em;text-indent:.38em;text-transform:uppercase}.scroll-hint__chev{animation:hint-bob 1.8s var(--ease) infinite}@keyframes hint-bob{0%,to{transform:translateY(0);opacity:.7}50%{transform:translateY(5px);opacity:1}}@media(prefers-reduced-motion:reduce){.scroll-hint__chev{animation:none}}@media(min-width:640px){.section{padding:88px var(--gutter)}.section--major{padding-top:112px;padding-bottom:112px}}@media(min-width:1024px){:root{--gutter: 48px}.section{padding:112px var(--gutter)}.section--major{padding-top:128px;padding-bottom:128px}}@media(min-width:1440px){.section--major{padding-top:144px;padding-bottom:144px}}.reveal{opacity:0;transform:translateY(18px)}.reveal.is-visible{opacity:1;transform:translateY(0);transition:opacity calc(var(--reveal-ms) / var(--anim-speed)) var(--ease),transform calc(var(--reveal-ms) / var(--anim-speed)) var(--ease)}.reveal-group.is-visible .reveal{transition-delay:calc(var(--order, 0) * calc(90ms / var(--anim-speed)))}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes riseIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes riseInSm{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes drawRule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes softPulse{0%{opacity:1}50%{opacity:.72}to{opacity:1}}.cover-bg{animation:fadeIn calc(.35s / var(--anim-speed)) ease-out both}.cover-bismillah{animation:riseInSm calc(.45s / var(--anim-speed)) var(--ease) calc(.2s / var(--anim-speed)) both}.cover-mono{animation:riseInSm calc(.45s / var(--anim-speed)) var(--ease) calc(.35s / var(--anim-speed)) both}.cover-rule{transform:scaleX(0);transform-origin:center;animation:drawRule calc(.5s / var(--anim-speed)) var(--ease) calc(.6s / var(--anim-speed)) forwards}.cover-name{animation:riseIn calc(.65s / var(--anim-speed)) var(--ease) calc(.8s / var(--anim-speed)) both}.cover-name--2{animation-delay:calc(.9s / var(--anim-speed))}.cover-name--3{animation-delay:calc(1s / var(--anim-speed))}.cover-label{animation:riseInSm calc(.45s / var(--anim-speed)) var(--ease) calc(.5s / var(--anim-speed)) both}.cover-date{animation:riseInSm calc(.45s / var(--anim-speed)) var(--ease) calc(1.2s / var(--anim-speed)) both}.cover-cta{animation:riseInSm calc(.45s / var(--anim-speed)) var(--ease) calc(1.65s / var(--anim-speed)) both,softPulse calc(.6s / var(--anim-speed)) ease-in-out calc(2.1s / var(--anim-speed)) 1}.cover-ornament{animation:fadeIn calc(.45s / var(--anim-speed)) var(--ease) calc(1.4s / var(--anim-speed)) both}.is-opening .cover-bg,.is-opening .cover-bismillah,.is-opening .cover-mono,.is-opening .cover-label,.is-opening .cover-rule,.is-opening .cover-name,.is-opening .cover-date,.is-opening .cover-cta,.is-opening .cover-ornament{animation:none}.is-opening .cover__content{transform:scale(1.015);transition:transform var(--open-ms) var(--ease)}.is-opening .cover__fade{opacity:0;transition:opacity var(--open-ms) var(--ease)}.story{opacity:0;pointer-events:none}.story.is-open{opacity:1;pointer-events:auto;transition:opacity var(--open-ms) var(--ease)}.count__value{font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:calc(1ms / var(--anim-speed))!important;animation-iteration-count:1!important;transition-duration:calc(1ms / var(--anim-speed))!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}.cover-rule{transform:scaleX(1)}.story{opacity:1;pointer-events:auto}}.skip-link{position:absolute;top:-48px;left:16px;z-index:100;background:var(--burgundy);color:var(--white);font-family:var(--font-sans);font-size:12px;letter-spacing:.08em;padding:10px 16px;border-radius:0 0 8px 8px;text-decoration:none;transition:top .2s var(--ease)}.skip-link:focus-visible{top:0}.site-bg[data-astro-cid-g7ctbrvf]{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;background-color:var(--paper)}.site-bg__texture[data-astro-cid-g7ctbrvf]{position:absolute;inset:0;opacity:.4;background-image:url(/art/paper-texture.jpg);background-size:400px 400px;background-repeat:repeat}.site-bg__corner[data-astro-cid-g7ctbrvf]{position:absolute;height:auto;mix-blend-mode:multiply}.site-bg__corner--tl[data-astro-cid-g7ctbrvf]{top:0;left:0;width:min(340px,46vw)}.site-bg__corner--br[data-astro-cid-g7ctbrvf]{bottom:0;right:0;width:min(400px,52vw)}@media(min-width:1024px){.site-bg__corner--tl[data-astro-cid-g7ctbrvf]{width:420px}.site-bg__corner--br[data-astro-cid-g7ctbrvf]{width:480px}}.monogram[data-astro-cid-pbbuirxy]{display:block;width:auto}.rule-heart[data-astro-cid-fche4dp5]{display:inline-flex;align-items:center;gap:10px;color:var(--rose-deep)}.rule-heart__line[data-astro-cid-fche4dp5]{width:calc((var(--rh-width, 150px) - 32px) / 2);height:1px;background:var(--rule)}.rule-heart__heart[data-astro-cid-fche4dp5]{flex:none}.cover[data-astro-cid-e5kvktnr]{min-height:min(100svh,var(--vis-vh, 100svh));display:grid;place-items:center;padding:var(--gutter);position:relative;overflow:hidden}.cover__card[data-astro-cid-e5kvktnr]{width:100%;max-width:620px;min-height:min(700px,92svh);display:flex;flex-direction:column;align-items:center;padding:48px 24px;position:relative}.cover__frame[data-astro-cid-e5kvktnr]{position:absolute;inset:10px;border:3px solid var(--champagne);pointer-events:none}.cover__content[data-astro-cid-e5kvktnr]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px;width:100%;position:relative;margin:auto 0}.cover__bismillah[data-astro-cid-e5kvktnr]{display:flex;justify-content:center;line-height:0;color:var(--burgundy-soft);pointer-events:none;margin-top:clamp(24px,4vh,40px);margin-bottom:auto}.cover__bismillah[data-astro-cid-e5kvktnr] svg[data-astro-cid-e5kvktnr]{width:clamp(62px,17vw,88px);height:auto}.cover-monogram[data-astro-cid-e5kvktnr]{display:block;margin-bottom:4px}.cover__label[data-astro-cid-e5kvktnr]{font-size:11px;font-weight:600;letter-spacing:.42em;text-indent:.42em;text-transform:uppercase;color:var(--burgundy-soft)}.cover__names[data-astro-cid-e5kvktnr]{display:flex;flex-direction:column;align-items:center;gap:0;margin-block:6px}.cover__name[data-astro-cid-e5kvktnr]{font-family:var(--font-name);font-size:clamp(46px,13vw,58px);font-weight:600;letter-spacing:.05em;text-transform:uppercase;line-height:1.12;color:var(--burgundy)}.cover__amp[data-astro-cid-e5kvktnr]{font-size:clamp(26px,7vw,32px);font-style:italic;font-weight:400;text-transform:none;color:var(--rose-deep);margin-block:2px}.cover__date[data-astro-cid-e5kvktnr]{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:600;letter-spacing:.24em;text-indent:.24em;text-transform:uppercase;color:var(--burgundy-soft)}.cover__time[data-astro-cid-e5kvktnr]{font-size:12px;font-weight:500;letter-spacing:.28em;text-indent:.28em;color:var(--charcoal)}.cover__orn[data-astro-cid-e5kvktnr]{display:block;margin-top:2px}.cover-cta[data-astro-cid-e5kvktnr]{margin-top:22px}.vh-compact .cover__card[data-astro-cid-e5kvktnr]{min-height:min(620px,94svh);padding:36px 20px}.vh-compact .cover__content[data-astro-cid-e5kvktnr]{gap:13px}.vh-compact .cover__bismillah[data-astro-cid-e5kvktnr]{margin-top:18px;margin-bottom:10px}.vh-compact .cover__bismillah[data-astro-cid-e5kvktnr] svg[data-astro-cid-e5kvktnr]{width:clamp(48px,12vw,62px)}.vh-compact .cover__name[data-astro-cid-e5kvktnr]{font-size:clamp(38px,11vw,48px)}.vh-compact .cover__amp[data-astro-cid-e5kvktnr]{font-size:26px}.vh-compact .cover__date[data-astro-cid-e5kvktnr]{font-size:13px}.vh-compact .cover__time[data-astro-cid-e5kvktnr]{font-size:11px}.vh-compact .cover-cta[data-astro-cid-e5kvktnr]{margin-top:14px}@media(min-width:640px){.cover__frame[data-astro-cid-e5kvktnr]{border-width:2px}.cover__card[data-astro-cid-e5kvktnr]{max-width:700px;box-shadow:0 24px 60px var(--shadow);background:linear-gradient(180deg,var(--paper-light) 0%,var(--paper) 100%)}.cover__name[data-astro-cid-e5kvktnr]{font-size:clamp(60px,9vw,72px)}.cover__amp[data-astro-cid-e5kvktnr]{font-size:34px}}@media(min-width:1024px){.cover__card[data-astro-cid-e5kvktnr]{max-width:760px}}.invitation[data-astro-cid-hnvejwgy]{position:relative}.invitation__bismillah[data-astro-cid-hnvejwgy]{display:flex;justify-content:center;line-height:0;color:var(--burgundy-soft);pointer-events:none;margin-top:clamp(28px,5.5vh,48px);margin-bottom:auto}.invitation__bismillah[data-astro-cid-hnvejwgy] svg[data-astro-cid-hnvejwgy]{width:clamp(54px,15vw,76px);height:auto}.invitation__inner[data-astro-cid-hnvejwgy]{display:flex;flex-direction:column;align-items:center;position:relative;min-height:100%}.invitation__content[data-astro-cid-hnvejwgy]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:26px;margin:auto 0;width:100%}.invitation__blessings[data-astro-cid-hnvejwgy]{font-size:12px;font-weight:500;letter-spacing:.24em;text-indent:.24em;text-transform:uppercase;color:var(--charcoal)}.invitation__names[data-astro-cid-hnvejwgy]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px}.invitation__person[data-astro-cid-hnvejwgy]{display:flex;flex-direction:column;align-items:center;gap:4px}.invitation__name[data-astro-cid-hnvejwgy]{font-family:var(--font-name);font-size:clamp(36px,10vw,46px);font-weight:600;letter-spacing:.05em;text-transform:uppercase;line-height:1.15;color:var(--burgundy)}.invitation__ext[data-astro-cid-hnvejwgy]{font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:.3em;text-indent:.3em;text-transform:uppercase;color:var(--burgundy-soft)}.invitation__ext--parents[data-astro-cid-hnvejwgy]{margin-top:6px;color:var(--charcoal)}.invitation__amp[data-astro-cid-hnvejwgy]{font-family:var(--font-name);font-size:clamp(24px,6.5vw,32px);font-style:italic;font-weight:400;text-transform:none;color:var(--rose-deep)}.invitation__main[data-astro-cid-hnvejwgy]{font-size:13px;font-weight:500;letter-spacing:.26em;line-height:2.1;color:var(--charcoal)}.invitation__support[data-astro-cid-hnvejwgy]{font-size:12px;font-weight:500;letter-spacing:.22em;color:var(--burgundy-soft)}.vh-compact .invitation[data-astro-cid-hnvejwgy]{padding-top:44px;padding-bottom:44px}.vh-compact .invitation__content[data-astro-cid-hnvejwgy]{gap:14px}.vh-compact .invitation__name[data-astro-cid-hnvejwgy]{font-size:clamp(28px,8.5vw,34px)}.vh-compact .invitation__ext[data-astro-cid-hnvejwgy]{font-size:10px}.vh-compact .invitation__blessings[data-astro-cid-hnvejwgy],.vh-compact .invitation__main[data-astro-cid-hnvejwgy]{font-size:11px}.vh-compact .invitation__main[data-astro-cid-hnvejwgy]{line-height:1.9}.vh-compact .invitation__support[data-astro-cid-hnvejwgy]{font-size:10px}.vh-compact .invitation__bismillah[data-astro-cid-hnvejwgy]{margin-top:18px;margin-bottom:12px}.vh-compact .invitation__bismillah[data-astro-cid-hnvejwgy] svg[data-astro-cid-hnvejwgy]{width:clamp(44px,11vw,56px)}.vh-tiny .invitation__content[data-astro-cid-hnvejwgy]{gap:10px}.vh-tiny .invitation__name[data-astro-cid-hnvejwgy]{font-size:clamp(24px,7.5vw,28px)}.vh-tiny .invitation__amp[data-astro-cid-hnvejwgy]{font-size:20px}.vh-tiny .invitation__ext[data-astro-cid-hnvejwgy]{font-size:9px}.vh-tiny .invitation__ext--parents[data-astro-cid-hnvejwgy]{margin-top:3px}.vh-tiny .invitation__bismillah[data-astro-cid-hnvejwgy]{margin-top:16px;margin-bottom:10px}.vh-tiny .invitation__bismillah[data-astro-cid-hnvejwgy] svg[data-astro-cid-hnvejwgy]{width:clamp(38px,9.5vw,46px)}@media(min-width:720px)and (min-height:700px){.invitation__inner[data-astro-cid-hnvejwgy]{position:static;min-height:0}.invitation__bismillah[data-astro-cid-hnvejwgy]{position:absolute;top:0;left:0;right:0}}@media(min-width:720px){.invitation__names[data-astro-cid-hnvejwgy]{flex-direction:row;justify-content:center;align-items:center;gap:clamp(18px,4vw,40px);max-width:880px;margin-inline:auto}.invitation__person[data-astro-cid-hnvejwgy]{flex:1 1 0;max-width:340px}.invitation__amp[data-astro-cid-hnvejwgy]{flex:0 0 auto}}.sparkle[data-astro-cid-w53i5orb]{display:inline-block;color:var(--rose-deep)}.date__inner[data-astro-cid-7fu34mzk]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px}.date__script[data-astro-cid-7fu34mzk]{font-size:clamp(48px,13vw,58px);color:var(--rose-dark)}.date__display[data-astro-cid-7fu34mzk]{display:flex;flex-direction:column;gap:0;margin-top:8px;line-height:1.06;color:var(--burgundy)}.date__num[data-astro-cid-7fu34mzk]{font-size:clamp(88px,24vw,112px);font-weight:700;line-height:1}.date__line[data-astro-cid-7fu34mzk]{font-size:clamp(24px,6.5vw,30px);font-weight:600;letter-spacing:.3em;text-indent:.3em;text-transform:uppercase}.date__line[data-astro-cid-7fu34mzk]+.date__line[data-astro-cid-7fu34mzk]{margin-top:6px}.date__sparkle[data-astro-cid-7fu34mzk]{margin-top:4px}.date__time[data-astro-cid-7fu34mzk]{font-size:14px;font-weight:600;letter-spacing:.26em;text-indent:.26em;text-transform:uppercase;color:var(--burgundy-soft)}.date__cal[data-astro-cid-7fu34mzk]{margin-top:8px}.date__cal-icon[data-astro-cid-7fu34mzk]{flex:none}@media(min-width:1024px){.date__num[data-astro-cid-7fu34mzk]{font-size:clamp(120px,10vw,150px)}.date__script[data-astro-cid-7fu34mzk]{font-size:clamp(58px,6vw,72px)}}.venue[data-astro-cid-cb5pn7rb]{position:relative}.venue__inner[data-astro-cid-cb5pn7rb]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;position:relative}.venue__script[data-astro-cid-cb5pn7rb]{font-size:clamp(48px,13vw,58px);color:var(--rose-dark)}@media(min-width:1024px){.venue__script[data-astro-cid-cb5pn7rb]{font-size:clamp(58px,6vw,72px)}}.venue__name[data-astro-cid-cb5pn7rb]{font-size:clamp(30px,8vw,38px);font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1.15;color:var(--burgundy)}.venue__location[data-astro-cid-cb5pn7rb]{font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--charcoal)}.venue__map[data-astro-cid-cb5pn7rb]{width:min(360px,88%);border:1px solid var(--champagne);border-radius:12px;overflow:hidden;box-shadow:0 16px 40px var(--shadow);margin-top:10px}.venue__map[data-astro-cid-cb5pn7rb] img[data-astro-cid-cb5pn7rb]{width:100%;height:auto;display:block}.venue__btn[data-astro-cid-cb5pn7rb]{margin-top:12px}.is-disabled[data-astro-cid-cb5pn7rb]{opacity:.55;cursor:not-allowed}.dress__inner[data-astro-cid-q4citqkx]{display:flex;flex-direction:column;align-items:center;gap:30px;text-align:center}.dress__script[data-astro-cid-q4citqkx]{font-size:clamp(50px,13vw,64px);color:var(--rose-dark)}.dress__columns[data-astro-cid-q4citqkx]{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%}.dress__col[data-astro-cid-q4citqkx]{display:flex;flex-direction:column;align-items:center;gap:14px}.dress__col-title[data-astro-cid-q4citqkx]{font-size:clamp(26px,7vw,32px);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--burgundy)}.dress__labels[data-astro-cid-q4citqkx]{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--charcoal)}.dress__list[data-astro-cid-q4citqkx]{list-style:none;display:flex;flex-direction:column;gap:6px}.dress__swatches[data-astro-cid-q4citqkx]{list-style:none;display:flex;gap:16px;align-items:flex-start}.dress__swatch-item[data-astro-cid-q4citqkx]{display:flex;flex-direction:column;align-items:center;gap:7px}.dress__swatch[data-astro-cid-q4citqkx]{width:26px;height:26px;border-radius:50%;box-shadow:inset 0 0 0 1px #63363e1f,0 2px 6px var(--shadow)}.dress__swatch-label[data-astro-cid-q4citqkx]{font-size:9.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--grey)}.dress__divider[data-astro-cid-q4citqkx]{padding:10px 0}.dress__divider-heart[data-astro-cid-q4citqkx]{font-size:15px}.dress__bottom-rule[data-astro-cid-q4citqkx]{margin-top:6px}@media(min-width:900px){.dress__columns[data-astro-cid-q4citqkx]{flex-direction:row;justify-content:center;align-items:flex-start;gap:72px;max-width:880px;margin-inline:auto}.dress__col[data-astro-cid-q4citqkx]{flex:1 1 0;min-width:0}.dress__divider[data-astro-cid-q4citqkx]{align-self:center}}.countdown__inner[data-astro-cid-rice64zl]{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.count__big[data-astro-cid-rice64zl]{font-size:clamp(88px,24vw,120px);font-weight:700;line-height:1;color:var(--burgundy)}.count__label[data-astro-cid-rice64zl]{font-size:11px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--burgundy-soft);margin-top:-6px}.count__clock[data-astro-cid-rice64zl]{font-size:13px;font-weight:500;letter-spacing:.22em;color:var(--charcoal);margin-top:10px}.count__day[data-astro-cid-rice64zl]{font-size:clamp(28px,7vw,40px);color:var(--burgundy)}.rsvp__inner[data-astro-cid-e3hz6gho]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:24px}.rsvp__title[data-astro-cid-e3hz6gho]{font-size:clamp(30px,8vw,42px);font-weight:700;line-height:1.18;color:var(--burgundy)}.rsvp__form[data-astro-cid-e3hz6gho]{width:min(360px,100%);display:flex;flex-direction:column;gap:22px;text-align:left;margin-top:4px}.rsvp__field[data-astro-cid-e3hz6gho]{border:0;display:flex;flex-direction:column;gap:10px}.rsvp__field[data-astro-cid-e3hz6gho] input[data-astro-cid-e3hz6gho][type=text]{background:var(--paper-light);border:1px solid var(--champagne);border-radius:8px;padding:13px 15px;font-family:var(--font-sans);font-size:14px;color:var(--burgundy);transition:border-color .3s var(--ease)}.rsvp__field[data-astro-cid-e3hz6gho] input[data-astro-cid-e3hz6gho][type=text]::placeholder{color:var(--grey)}.rsvp__field[data-astro-cid-e3hz6gho] input[data-astro-cid-e3hz6gho][type=text]:focus{border-color:var(--rose-deep);outline:none}.rsvp__hp[data-astro-cid-e3hz6gho]{position:absolute;left:-9999px;opacity:0;height:0;overflow:hidden}.rsvp__submit[data-astro-cid-e3hz6gho]{align-self:center;min-width:200px;margin-top:4px}.rsvp__submit[data-astro-cid-e3hz6gho][disabled]{opacity:.6;cursor:wait}.rsvp__status[data-astro-cid-e3hz6gho]{font-size:12px;letter-spacing:.04em;color:var(--rose-dark);min-height:1em}.rsvp__status[data-astro-cid-e3hz6gho].is-error{color:var(--burgundy)}.rsvp__thanks[data-astro-cid-e3hz6gho]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:12px 0 4px}.rsvp__thanks[data-astro-cid-e3hz6gho][hidden]{display:none}.rsvp__thanks-title[data-astro-cid-e3hz6gho]{font-size:34px;font-weight:700;color:var(--burgundy)}.rsvp__thanks-sub[data-astro-cid-e3hz6gho]{font-size:12px;letter-spacing:.06em;color:var(--charcoal)}.closing[data-astro-cid-6qwaw3fi]{position:relative}.closing__inner[data-astro-cid-6qwaw3fi]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px;position:relative}.closing__mono[data-astro-cid-6qwaw3fi]{display:block}.closing__with[data-astro-cid-6qwaw3fi]{font-size:12px;font-weight:600;letter-spacing:.34em;text-indent:.34em;text-transform:uppercase;color:var(--burgundy-soft)}.closing__names[data-astro-cid-6qwaw3fi]{font-family:var(--font-name);font-size:clamp(36px,9.5vw,46px);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--burgundy)}.closing__names[data-astro-cid-6qwaw3fi] em[data-astro-cid-6qwaw3fi]{font-style:italic;font-weight:400;text-transform:none;color:var(--rose-deep)}.closing__date[data-astro-cid-6qwaw3fi]{font-size:12px;font-weight:600;letter-spacing:.26em;text-indent:.26em;text-transform:uppercase;color:var(--burgundy-soft)}.closing__thanks[data-astro-cid-6qwaw3fi]{font-size:16px;font-style:italic;font-weight:400;line-height:1.6;color:var(--charcoal);margin-top:6px}.music-toggle[data-astro-cid-mgo34iee]{position:fixed;left:16px;bottom:max(18px,env(safe-area-inset-bottom,0px));z-index:6;width:40px;height:40px;padding:0;border-radius:50%;border:1px solid var(--champagne);background:#fbf5f2d9;backdrop-filter:blur(4px);color:var(--burgundy-soft);display:grid;place-items:center;cursor:pointer;box-shadow:0 4px 14px var(--shadow);transition:color .3s var(--ease),border-color .3s var(--ease),transform .3s var(--ease)}.music-toggle[data-astro-cid-mgo34iee][hidden]{display:none}.music-toggle[data-astro-cid-mgo34iee]:active{transform:scale(.92)}.music-toggle[data-astro-cid-mgo34iee].is-playing{color:var(--rose-deep);border-color:var(--rose-deep)}.music-toggle__icon--pause[data-astro-cid-mgo34iee],.music-toggle[data-astro-cid-mgo34iee].is-playing .music-toggle__icon--note[data-astro-cid-mgo34iee]{display:none}.music-toggle[data-astro-cid-mgo34iee].is-playing .music-toggle__icon--pause[data-astro-cid-mgo34iee]{display:block}.music-toggle[data-astro-cid-mgo34iee]:before{content:"";position:absolute;inset:-2px;border-radius:50%}.music-toggle[data-astro-cid-mgo34iee]:after{content:"";position:absolute;inset:-1px;border-radius:50%;border:1px solid currentColor;opacity:0;pointer-events:none}.music-toggle[data-astro-cid-mgo34iee].is-playing:after{animation:music-pulse 2.6s var(--ease) infinite}@keyframes music-pulse{0%{opacity:.45;transform:scale(1)}70%,to{opacity:0;transform:scale(1.5)}}@media(prefers-reduced-motion:reduce){.music-toggle[data-astro-cid-mgo34iee],.music-toggle[data-astro-cid-mgo34iee]:active{transform:none;transition:none}.music-toggle[data-astro-cid-mgo34iee].is-playing:after{animation:none}}
