[data-theme=dusk]{--dk-f-title:var(--font-bodoni), var(--font-cormorant), "Times New Roman", serif;--dk-f-head:var(--font-cormorant-unicase), var(--font-cormorant), Georgia, serif;--dk-f-serif:var(--font-cormorant), Georgia, serif;--dk-f-text:var(--font-eb-garamond), Georgia, serif;--dk-white:#f8f5f0;--dk-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260'%3E%3Cfilter id='f' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.72' numOctaves='3' seed='7' stitchTiles='stitch'/%3E%3CfeDiffuseLighting lighting-color='%23fff' surfaceScale='1.3'%3E%3CfeDistantLight azimuth='225' elevation='55'/%3E%3C/feDiffuseLighting%3E%3CfeColorMatrix values='0 0 0 0 .30 0 0 0 0 .25 0 0 0 0 .20 -.42 0 0 0 .385'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23f)'/%3E%3C/svg%3E");--dk-mottle:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='640' height='640'%3E%3Cfilter id='m' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.006' numOctaves='3' seed='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .52 0 0 0 0 .45 0 0 0 0 .37 0 0 0 .16 -.05'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23m)'/%3E%3C/svg%3E");background:var(--inv-body-bg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only}[data-theme=dusk] .inv-page{--dk-gut:clamp(22px, 6.2cqw, 72px);background-color:var(--inv-body-bg);background-image:var(--dk-grain), var(--dk-mottle);color:var(--inv-dk-body);font-family:var(--dk-f-text);-webkit-font-smoothing:antialiased;overflow-x:clip}[data-theme=dusk] .inv-block{border-bottom:0}[data-theme=dusk] .inv-tnum{font-variant-numeric:lining-nums tabular-nums}[data-theme=dusk] .inv-dk-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-theme=dusk] .inv-dk-sec{color:var(--inv-dk-body);font-family:var(--dk-f-text);padding:clamp(76px,20cqw,150px) 0 0;position:relative}[data-theme=dusk] .inv-dk-w{width:100%;max-width:1180px;padding-inline:var(--dk-gut);margin-inline:auto}[data-theme=dusk] .inv-dk-hd{max-width:100%;margin-bottom:22px;padding-right:22px;display:inline-block;position:relative}[data-theme=dusk] .inv-dk-hd h2{font-family:var(--dk-f-head);letter-spacing:.01em;color:var(--inv-body-text);margin:0;font-size:clamp(33px,8.9cqw,62px);font-weight:500;line-height:1.04}[data-theme=dusk] .inv-dk-star{width:11px;height:11px;color:var(--inv-body-text);display:inline-block}[data-theme=dusk] .inv-dk-hd .inv-dk-star{position:absolute;top:-2px;right:0}[data-theme=dusk] .inv-dk-kicker{font-family:var(--dk-f-text);letter-spacing:.16em;color:var(--inv-text-soft);font-size:15px;font-variant-caps:all-small-caps;line-height:1.35}[data-theme=dusk] .inv-dk-txt{max-width:34em;color:var(--inv-dk-body);white-space:pre-line;margin:0;font-size:18px;line-height:1.58}[data-theme=dusk] .inv-dk-txt+.inv-dk-txt{margin-top:.8em}[data-theme=dusk] .inv-dk-note{color:var(--inv-text-soft);margin:16px 0 0;font-size:16px;line-height:1.5}[data-theme=dusk] .inv-dk-btns{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}[data-theme=dusk] .inv-dk-btn{appearance:none;border:1px solid var(--inv-accent);min-height:48px;color:var(--inv-accent);font-family:var(--dk-f-text);letter-spacing:.14em;white-space:nowrap;cursor:pointer;background:0 0;border-radius:0;flex:auto;justify-content:center;align-items:center;gap:9px;margin:0;padding:0 22px;font-size:16px;font-variant-caps:all-small-caps;line-height:1.2;text-decoration:none;transition:background-color .25s,color .25s,transform .15s;display:inline-flex}[data-theme=dusk] .inv-dk-btn svg{flex:none;width:15px;height:15px}[data-theme=dusk] .inv-dk-btn:hover,[data-theme=dusk] .inv-dk-btn-done{background:var(--inv-btn-yes-bg);color:var(--inv-btn-yes-text)}[data-theme=dusk] .inv-dk-btn:active{transform:translateY(1px)}[data-theme=dusk] :is(.inv-dk-btn,.inv-dk-link,.inv-dk-ct-phone,.inv-dk-wl a,.inv-vl-opt,.inv-vl-btn,.inv-vl-link,.inv-vl-step,.inv-vl-submit):focus-visible{outline:2px solid var(--inv-body-text);outline-offset:3px}[data-theme=dusk] .inv-dk-link{appearance:none;border:0;border-bottom:1px solid var(--inv-dk-line2);color:var(--inv-body-text);font-family:var(--dk-f-text);letter-spacing:.14em;cursor:pointer;background:0 0;margin-top:16px;padding:12px 0 4px;font-size:16px;font-variant-caps:all-small-caps}[data-theme=dusk] .inv-dk-link:hover{border-bottom-color:var(--inv-body-text)}[data-theme=dusk] .inv-dk-ph{background:var(--inv-dk-photo-bg);position:relative;overflow:hidden}[data-theme=dusk] .inv-dk-cover{height:100svh;min-height:620px;max-height:980px;color:var(--dk-white);background:var(--inv-cover-bg);position:relative;overflow:hidden}[data-theme=dusk] .inv-dk-cv-ph{background:var(--inv-cover-bg);position:absolute;inset:0}[data-theme=dusk] .inv-dk-cv-shade{pointer-events:none;background:linear-gradient(#16100c00 34%,#16100c1f 44%,#16100c5c 56%,#16100cb3 76%,#16100ce6 100%),linear-gradient(#16100c6b 0%,#16100c00 22%);position:absolute;inset:0}[data-theme=dusk] .inv-dk-cv-top{z-index:1;padding:max(22px, env(safe-area-inset-top)) var(--dk-gut) 0;font-family:var(--dk-f-text);letter-spacing:.2em;color:#f8f5f0e0;justify-content:space-between;align-items:center;gap:16px;font-size:14px;font-variant-caps:all-small-caps;line-height:1.3;display:flex;position:absolute;top:0;left:0;right:0}[data-theme=dusk] .inv-dk-cv-short{flex:none}[data-theme=dusk] .inv-dk-cv-in{z-index:1;padding:0 var(--dk-gut) clamp(34px, 9cqw, 64px);position:absolute;bottom:0;left:0;right:0}[data-theme=dusk] .inv-dk-cv-title{font-family:var(--dk-f-title);font-variation-settings:"opsz" 28;letter-spacing:-.005em;text-transform:uppercase;text-shadow:0 2px 26px #0f0a0766;margin:0;font-size:clamp(56px,16.4cqw,132px);font-style:italic;font-weight:400;line-height:.9}[data-theme=dusk] .inv-dk-cv-title span{display:block}[data-theme=dusk] .inv-dk-cv-title span+span{padding-left:1.05em}[data-theme=dusk] .inv-dk-cv-names{font-family:var(--dk-f-head);letter-spacing:.03em;text-shadow:0 1px 14px #0f0a0759;margin:22px 0 0;padding-right:56px;font-size:clamp(24px,6.6cqw,40px);font-weight:500;line-height:1.12}[data-theme=dusk] .inv-dk-cv-names-long{font-size:clamp(22px,5.8cqw,36px)}[data-theme=dusk] .inv-dk-cv-names-xl{font-size:clamp(20px,5.1cqw,32px)}[data-theme=dusk] .inv-dk-and{font-family:var(--dk-f-serif);padding:0 .04em;font-style:italic;font-weight:400}[data-theme=dusk] .inv-dk-name{white-space:nowrap}[data-theme=dusk] .inv-dk-cv-date{font-family:var(--dk-f-title);font-variation-settings:"opsz" 14;letter-spacing:.14em;opacity:.94;margin:6px 0 0;font-size:17px}[data-theme=dusk] .inv-dk-cv-line{background:#f8f5f099;width:46px;height:1px;margin-top:18px;display:block}[data-theme=dusk] .inv-dk-cv-cue{display:none}[data-theme=dusk] .inv-dk-cover-nophoto{height:auto;min-height:min(80svh,720px);color:var(--inv-body-text);background:0 0;flex-direction:column;justify-content:center;display:flex}[data-theme=dusk] .inv-dk-cover-nophoto .inv-dk-cv-in{padding-top:96px;position:relative}[data-theme=dusk] .inv-dk-cover-nophoto .inv-dk-cv-shade{display:none}[data-theme=dusk] .inv-dk-cover-nophoto .inv-dk-cv-top{color:var(--inv-text-soft)}[data-theme=dusk] .inv-dk-cover-nophoto :is(.inv-dk-cv-title,.inv-dk-cv-names){text-shadow:none}[data-theme=dusk] .inv-dk-cover-nophoto .inv-dk-cv-date{color:var(--inv-text-soft)}[data-theme=dusk] .inv-dk-cover-nophoto .inv-dk-cv-line{background:var(--inv-dk-line2)}[data-theme=dusk] .inv-dk-greet-ph{aspect-ratio:4/5;width:74%;margin:38px 0 0 auto}[data-theme=dusk] .inv-dk-when{text-align:center}[data-theme=dusk] .inv-dk-when-day{margin-bottom:4px;display:block}[data-theme=dusk] .inv-dk-when-big{color:var(--inv-body-text);justify-content:center;align-items:baseline;gap:.32em;margin:0;line-height:1;display:flex}[data-theme=dusk] .inv-dk-when-dd{font-family:var(--dk-f-title);font-variation-settings:"opsz" 40;letter-spacing:-.02em;font-size:clamp(96px,30cqw,190px);font-weight:400;line-height:.86}[data-theme=dusk] .inv-dk-when-my{text-align:left;flex-direction:column;align-items:flex-start;gap:8px;display:flex}[data-theme=dusk] .inv-dk-when-mm{font-family:var(--dk-f-serif);font-size:clamp(34px,9.5cqw,60px);font-style:italic;line-height:.9}[data-theme=dusk] .inv-dk-when-yy{font-family:var(--dk-f-title);font-variation-settings:"opsz" 24;letter-spacing:.14em;font-size:clamp(22px,5.6cqw,34px)}[data-theme=dusk] .inv-dk-when-time{margin:18px 0 0}[data-theme=dusk] .inv-dk-when .inv-date-badge{font-family:var(--dk-f-text);border-radius:0;margin:14px 0 0;font-size:14px}[data-theme=dusk] .inv-dk-when-past{margin:30px auto 0}[data-theme=dusk] .inv-dk-count{max-width:420px;margin:38px auto 0}[data-theme=dusk] .inv-dk-count .inv-countdown{border-top:1px solid var(--inv-dk-line2);border-bottom:1px solid var(--inv-dk-line2);grid-template-columns:repeat(3,1fr);gap:0;margin:0;display:grid}[data-theme=dusk] .inv-dk-count .inv-countdown-cell{text-align:center;background:0 0;border-radius:0;padding:18px 4px 14px}[data-theme=dusk] .inv-dk-count .inv-countdown-cell+.inv-countdown-cell{border-left:1px solid var(--inv-dk-line)}[data-theme=dusk] .inv-dk-count .inv-countdown-cell:nth-child(4){display:none}[data-theme=dusk] .inv-dk-count .inv-countdown-num{font-family:var(--dk-f-title);font-variation-settings:"opsz" 36;color:var(--inv-body-text);font-variant-numeric:lining-nums tabular-nums;font-size:clamp(40px,11cqw,58px);font-weight:400;line-height:1}[data-theme=dusk] .inv-dk-count .inv-countdown-label{font-family:var(--dk-f-text);letter-spacing:.16em;color:var(--inv-text-soft);margin-top:8px;font-size:15px;font-variant-caps:all-small-caps}[data-theme=dusk] .inv-dk-count .inv-date-sub{border-top:1px solid var(--inv-dk-line2);border-bottom:1px solid var(--inv-dk-line2);font-family:var(--dk-f-serif);color:var(--inv-body-text);text-align:center;padding:18px 0;font-size:30px;font-style:italic}[data-theme=dusk] .inv-dk-place+.inv-dk-place{margin-top:clamp(64px,16cqw,120px)}[data-theme=dusk] .inv-dk-place-name{font-family:var(--dk-f-serif);color:var(--inv-body-text);margin:0 0 10px;font-size:clamp(27px,7cqw,38px);font-style:italic;font-weight:500;line-height:1.15}[data-theme=dusk] .inv-dk-place-time{border-top:1px solid var(--inv-dk-line);align-items:baseline;gap:12px;max-width:30em;margin:16px 0 0;padding-top:16px;display:flex}[data-theme=dusk] .inv-dk-place-time b{font-family:var(--dk-f-title);font-variation-settings:"opsz" 24;color:var(--inv-body-text);font-size:26px;font-weight:400}[data-theme=dusk] .inv-dk-place-ph{margin-top:40px;margin-inline:calc(-1 * var(--dk-gut));aspect-ratio:4/5}[data-theme=dusk] .inv-dk-prog{margin:18px 0 0;padding:0;list-style:none}[data-theme=dusk] .inv-dk-pg{padding-top:calc(clamp(58px, 15cqw, 92px) * var(--dk-tk,1));position:relative}[data-theme=dusk] .inv-dk-pg+.inv-dk-pg{margin-top:30px}[data-theme=dusk] .inv-dk-pg-nt{padding-top:0}[data-theme=dusk] .inv-dk-pg-time{font-family:var(--dk-f-title);font-variation-settings:"opsz" 36;font-weight:400;font-size:calc(clamp(96px, 29cqw, 168px) * var(--dk-tk,1));letter-spacing:-.02em;white-space:nowrap;font-variant-numeric:lining-nums tabular-nums;color:var(--inv-dk-time);background:linear-gradient(to bottom, var(--inv-dk-time) 20%, var(--inv-dk-time2) 47%, var(--inv-dk-time3) 80%);-webkit-text-fill-color:transparent;-webkit-user-select:none;user-select:none;-webkit-background-clip:text;background-clip:text;line-height:1;position:absolute;top:0;left:-.04em}[data-theme=dusk] .inv-dk-pg-title{font-family:var(--dk-f-head);letter-spacing:.02em;color:var(--inv-body-text);margin:0;font-size:clamp(28px,7.4cqw,40px);font-weight:600;line-height:1.05;position:relative}[data-theme=dusk] .inv-dk-pg-desc{max-width:22em;color:var(--inv-dk-body);margin:8px 0 0;font-size:18px;line-height:1.5;position:relative}[data-theme=dusk] .inv-dk-sws{flex-wrap:wrap;gap:18px 14px;margin:32px 0 0;padding:0;list-style:none;display:flex}[data-theme=dusk] .inv-dk-sws li{flex-direction:column;align-items:center;gap:10px;width:56px;display:flex}[data-theme=dusk] .inv-dk-sw{background:var(--dk-c);border-radius:50%;width:56px;height:56px;position:relative;box-shadow:inset 0 0 0 1px #2a231e1f}[data-theme=dusk] .inv-dk-sw:after{content:"";border:1px solid var(--inv-dk-line);border-radius:50%;position:absolute;inset:-5px}[data-theme=dusk] .inv-dk-sws small{font-family:var(--dk-f-text);color:var(--inv-text-soft);white-space:nowrap;font-size:14px;line-height:1.2}[data-theme=dusk] .inv-dk-dress-grp .inv-dk-kicker{margin:30px 0 0;display:block}[data-theme=dusk] .inv-dk-dress-grp .inv-dk-txt{margin-top:6px}[data-theme=dusk] .inv-dk-dress-grp .inv-dk-sws{margin-top:20px}[data-theme=dusk] .inv-dk-gal{grid-template-columns:1fr 1fr;gap:10px;margin-top:8px;display:grid}[data-theme=dusk] .inv-dk-g-w{aspect-ratio:3/2;grid-column:1/-1}[data-theme=dusk] .inv-dk-g-w.inv-dk-g-last{aspect-ratio:16/9}[data-theme=dusk] .inv-dk-g-h{aspect-ratio:3/4}[data-theme=dusk] .inv-dk-dt-head .inv-dk-hd{margin-bottom:30px}[data-theme=dusk] .inv-dk-dt-it{border-top:1px solid var(--inv-dk-line);border-bottom:1px solid var(--inv-dk-line);grid-template-columns:26px minmax(0,1fr);column-gap:8px;padding:22px 0;display:grid}[data-theme=dusk] .inv-dk-dt-it>.inv-dk-star{color:var(--inv-text-soft);margin-top:9px}[data-theme=dusk] .inv-dk-dt-it h3{font-family:var(--dk-f-head);letter-spacing:.02em;color:var(--inv-body-text);margin:0 0 6px;font-size:24px;font-weight:600;line-height:1.1}[data-theme=dusk] .inv-dk-dt-it p{color:var(--inv-dk-body);white-space:pre-line;margin:0;font-size:18px;line-height:1.5}[data-theme=dusk] .inv-dk-dt-it p+p{margin-top:.6em}[data-theme=dusk] .inv-dk-dt-it .inv-dk-btns{margin-top:16px}[data-theme=dusk] .inv-dk-dt-it .inv-dk-btn{flex:0 auto}[data-theme=dusk] .inv-dk-dt+.inv-dk-dt{padding-top:0}[data-theme=dusk] .ed-block:has(>.inv-dk-dt)+.ed-block>.inv-dk-dt{padding-top:0}[data-theme=dusk] .inv-dk-dt+.inv-dk-dt .inv-dk-dt-head{display:none}[data-theme=dusk] .ed-block:has(>.inv-dk-dt)+.ed-block>.inv-dk-dt .inv-dk-dt-head{display:none}[data-theme=dusk] .inv-dk-dt+.inv-dk-dt .inv-dk-dt-it{border-top:0}[data-theme=dusk] .ed-block:has(>.inv-dk-dt)+.ed-block>.inv-dk-dt .inv-dk-dt-it{border-top:0}[data-theme=dusk] .inv-dk-wl{margin:0;padding:0;list-style:none}[data-theme=dusk] .inv-dk-wl li{color:var(--inv-dk-body);padding:4px 0;font-size:18px;line-height:1.45}[data-theme=dusk] .inv-dk-wl a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--inv-dk-line2);text-decoration-color:var(--inv-dk-line2);text-underline-offset:4px}[data-theme=dusk] .inv-dk-ct-it{border-top:1px solid var(--inv-dk-line);margin-top:28px;padding-top:24px}[data-theme=dusk] .inv-dk-ct-name{font-family:var(--dk-f-serif);color:var(--inv-body-text);overflow-wrap:break-word;margin:0;font-size:32px;font-style:italic;font-weight:500;line-height:1.1}[data-theme=dusk] .inv-dk-ct-role{margin:2px 0 0}[data-theme=dusk] .inv-dk-ct-phone{border-bottom:1px solid var(--inv-dk-line2);font-family:var(--dk-f-text);letter-spacing:.03em;color:var(--inv-body-text);margin-top:14px;padding-bottom:2px;font-size:23px;text-decoration:none;display:inline-block}[data-theme=dusk] .inv-dk-ct-phone:hover{border-bottom-color:var(--inv-body-text)}[data-theme=dusk] .inv-dk-rsvp-dl{border-top:1px solid var(--inv-dk-line);flex-wrap:wrap;align-items:baseline;gap:4px 12px;max-width:30em;margin:18px 0 0;padding-top:14px;display:flex}[data-theme=dusk] .inv-dk-rsvp-dl b{font-family:var(--dk-f-serif);color:var(--inv-body-text);font-size:26px;font-style:italic;font-weight:500;line-height:1.1}[data-theme=dusk] .inv-dk-rsvp-art{display:none}[data-theme=dusk] .inv-dk-rsvp-body{margin-top:30px}[data-theme=dusk] .inv-dk-form .inv-vl-form{gap:30px;margin:0;display:grid}[data-theme=dusk] .inv-dk-form .inv-vl-field{margin:0}[data-theme=dusk] .inv-dk-form :is(.inv-vl-fl,.inv-vl-fq){font-family:var(--dk-f-text);letter-spacing:.16em;color:var(--inv-text-soft);margin-bottom:10px;font-size:15px;font-variant-caps:all-small-caps;line-height:1.35}[data-theme=dusk] .inv-dk-form .inv-vl-fhint{font-family:var(--dk-f-text);color:var(--inv-text-soft);font-size:15px}[data-theme=dusk] .inv-dk-form .inv-vl-fi{border-bottom:1px solid var(--inv-dk-line2);min-height:0;font-family:var(--dk-f-text);color:var(--inv-body-text);padding:10px 0;font-size:19px;line-height:1.4;transition:border-color .2s,box-shadow .2s}[data-theme=dusk] .inv-dk-form .inv-vl-fi:focus{border-bottom-color:var(--inv-body-text);box-shadow:0 1px 0 0 var(--inv-body-text)}[data-theme=dusk] .inv-dk-form .inv-vl-fi::placeholder{color:var(--inv-text-faint);font-size:19px}[data-theme=dusk] .inv-dk-form .inv-vl-ta{min-height:92px;line-height:1.5}[data-theme=dusk] .inv-dk-form .inv-invalid .inv-vl-fi{border-bottom-color:var(--inv-danger)}[data-theme=dusk] .inv-dk-form :is(.inv-vl-field-error,.inv-vl-form-error){font-family:var(--dk-f-text);color:var(--inv-danger);font-size:16px}[data-theme=dusk] .inv-dk-form .inv-vl-opts{gap:8px;display:grid}[data-theme=dusk] .inv-dk-form .inv-vl-opt{border:1px solid var(--inv-dk-line2);min-height:52px;font-family:var(--dk-f-text);color:var(--inv-body-text);border-radius:0;gap:14px;padding:0 18px;font-size:18px;transition:border-color .2s,background-color .2s}[data-theme=dusk] .inv-dk-form .inv-vl-opt:hover{border-color:var(--inv-body-text)}[data-theme=dusk] .inv-dk-form .inv-vl-opt.inv-active{border-color:var(--inv-body-text);background:color-mix(in srgb, var(--inv-body-text) 4.5%, transparent)}[data-theme=dusk] .inv-dk-form .inv-vl-rd{border:1px solid var(--inv-body-text);width:14px;height:14px}[data-theme=dusk] .inv-dk-form .inv-vl-cb{border:1px solid var(--inv-body-text);background:50%/11px no-repeat;border-radius:0;width:13px;height:13px}[data-theme=dusk] .inv-dk-form .inv-vl-opt.inv-active .inv-vl-rd{background:var(--inv-body-text);border-color:var(--inv-body-text);box-shadow:inset 0 0 0 3px var(--inv-body-bg)}[data-theme=dusk] .inv-dk-form .inv-vl-opt.inv-active .inv-vl-cb{background-color:var(--inv-body-text);box-shadow:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.2l2.3 2.3 4.7-5' fill='none' stroke='%23ECE7DF' stroke-width='1.4'/%3E%3C/svg%3E")}[data-theme=dusk] .inv-dk-form .inv-vl-opts:not([role=radiogroup]){flex-flow:wrap;display:flex}[data-theme=dusk] .inv-dk-form .inv-vl-opts:not([role=radiogroup]) .inv-vl-opt{gap:10px;min-height:44px;padding:0 16px 0 14px;font-size:17px}[data-theme=dusk] .inv-dk-form .inv-vl-stepper{gap:18px}[data-theme=dusk] .inv-dk-form .inv-vl-step{border:1px solid var(--inv-dk-line2);width:48px;height:48px;font-family:var(--dk-f-text);color:var(--inv-body-text);border-radius:0;font-size:20px}[data-theme=dusk] .inv-dk-form .inv-vl-step-num{font-family:var(--dk-f-title);font-variation-settings:"opsz" 28;color:var(--inv-body-text);font-size:32px}[data-theme=dusk] .inv-dk-form :is(.inv-vl-submit,.inv-vl-btn){border:1px solid var(--inv-btn-yes-bg);background:var(--inv-btn-yes-bg);width:100%;max-width:none;height:auto;min-height:54px;color:var(--inv-btn-yes-text);font-family:var(--dk-f-text);letter-spacing:.14em;border-radius:0;margin:0;padding:0 22px;font-size:17px;font-variant-caps:all-small-caps;font-weight:400;transition:background-color .25s,color .25s}[data-theme=dusk] .inv-dk-form :is(.inv-vl-submit,.inv-vl-btn):hover{background:color-mix(in srgb, var(--inv-btn-yes-bg) 82%, #000)}[data-theme=dusk] .inv-dk-form .inv-vl-btn-ghost{border-color:var(--inv-accent);min-height:48px;color:var(--inv-accent);background:0 0;font-size:16px}[data-theme=dusk] .inv-dk-form .inv-vl-btn-ghost:hover{background:var(--inv-btn-yes-bg);color:var(--inv-btn-yes-text)}[data-theme=dusk] .inv-dk-form .inv-rsvp-sub{font-family:var(--dk-f-text);color:var(--inv-text-soft);margin-top:-14px;font-size:14px;line-height:1.45}[data-theme=dusk] .inv-dk-form .inv-rsvp-sub a{color:inherit}[data-theme=dusk] :is(.inv-dk-form .inv-vl-thanks,.inv-dk-rsvp-done){border:1px solid var(--inv-dk-line2);text-align:center;margin:0;padding:40px 26px}[data-theme=dusk] .inv-dk-rsvp-done .inv-dk-star{width:16px;height:16px;margin-bottom:16px}[data-theme=dusk] :is(.inv-dk-form .inv-vl-thanks-title,.inv-dk-done-h){font-family:var(--dk-f-head);letter-spacing:.01em;color:var(--inv-body-text);text-transform:none;margin:0;font-size:30px;font-weight:600;line-height:1.1}[data-theme=dusk] .inv-dk-rsvp-done .inv-dk-kicker{margin-top:14px;display:block}[data-theme=dusk] .inv-dk-rsvp-done .inv-dk-txt{max-width:26em;margin:12px auto 0}[data-theme=dusk] .inv-dk-form .inv-vl-thanks .inv-vl-p{max-width:26em;font-family:var(--dk-f-text);color:var(--inv-dk-body);margin:12px auto 0;font-size:18px;line-height:1.5}[data-theme=dusk] .inv-dk-form .inv-vl-thanks .inv-vl-btns{align-items:stretch;gap:10px;margin-top:26px}[data-theme=dusk] .inv-dk-form .inv-vl-link{font-family:var(--dk-f-text);letter-spacing:.14em;color:var(--inv-body-text);-webkit-text-decoration-color:var(--inv-dk-line2);text-decoration-color:var(--inv-dk-line2);align-self:center;font-size:16px;font-variant-caps:all-small-caps}[data-theme=dusk] .inv-dk-closing{text-align:center;color:var(--inv-dark-ink);background-color:var(--inv-dark-bg);background-image:radial-gradient(90% 55% at 50% 100%, #d6965433, #d6965400 70%), linear-gradient(to bottom, var(--inv-dk-sky) 0%, color-mix(in oklab, var(--inv-dk-sky) 45%, var(--inv-dark-bg)) 38%, var(--inv-dark-bg) 70%);margin-top:clamp(88px,20cqw,150px);padding:clamp(96px,26cqw,170px) 0 calc(clamp(80px,22cqw,140px) + 64px);position:relative}[data-theme=dusk] .inv-dk-fin-ph{aspect-ratio:4/5;width:min(62%,300px);margin:0 auto 56px}[data-theme=dusk] .inv-dk-fin-star{color:#d9b98e;width:14px;height:14px}[data-theme=dusk] .inv-dk-fin-phrase{max-width:14em;font-family:var(--dk-f-serif);color:var(--inv-dark-ink);white-space:pre-line;text-wrap:balance;margin:22px auto 0;font-size:clamp(34px,9.6cqw,72px);font-style:italic;font-weight:400;line-height:1.08}[data-theme=dusk] .inv-dk-fin-names{font-family:var(--dk-f-head);letter-spacing:.06em;color:var(--inv-dark-ink);margin:30px 0 0;font-size:clamp(22px,6cqw,34px);font-weight:500;line-height:1.2}[data-theme=dusk] .inv-dk-fin-date{font-family:var(--dk-f-title);font-variation-settings:"opsz" 14;letter-spacing:.2em;color:var(--inv-dark-soft);margin:8px 0 0;font-size:16px}[data-theme=dusk] .inv-footer{background:var(--inv-dark-bg);color:var(--inv-dark-soft);font-family:var(--dk-f-text);letter-spacing:.08em;margin-top:clamp(88px,20cqw,150px);padding:22px 24px 18px;font-size:12px}:is([data-theme=dusk] .inv-dk-closing+.inv-footer,[data-theme=dusk] .ed-block:has(>.inv-dk-closing)+.inv-footer){background:0 0;margin-top:-64px;padding:0 24px 12px;position:relative}[data-theme=dusk] .inv-footer a:focus-visible{outline-color:var(--inv-dark-ink)}[data-theme=dusk] .inv-past{padding:16px var(--dk-gut);border-bottom:1px solid var(--inv-dk-line);font-family:var(--dk-f-text);letter-spacing:.16em;color:var(--inv-text-soft);text-align:center;font-size:15px;font-variant-caps:all-small-caps}[data-theme=dusk] .inv-music-btn{background:var(--dk-white);color:#2a231e;border:0;width:50px;height:50px;box-shadow:0 0 0 1px #2a231e1f,0 6px 18px #140e0a38}@container inv-page (max-width:350px){[data-theme=dusk] .inv-dk-sws{gap:16px 10px}[data-theme=dusk] .inv-dk-sws li,[data-theme=dusk] .inv-dk-sw{width:50px}[data-theme=dusk] .inv-dk-sw{height:50px}[data-theme=dusk] .inv-dk-btn{letter-spacing:.1em;padding:0 16px}}@container inv-page (min-width:720px){[data-theme=dusk] :is(.inv-dk-txt,.inv-dk-pg-desc,.inv-dk-dt-it p){font-size:19px}[data-theme=dusk] .inv-dk-greet{grid-template-columns:1fr 1fr;align-items:center;gap:0 48px;display:grid}[data-theme=dusk] .inv-dk-greet-ph{justify-self:end;width:100%;max-width:460px;margin:0}[data-theme=dusk] .inv-dk-greet-solo{display:block}[data-theme=dusk] .inv-dk-greet-solo .inv-dk-greet-text{max-width:760px}[data-theme=dusk] .inv-dk-place-ph{margin-inline:0}[data-theme=dusk] .inv-dk-prog{grid-template-columns:1fr 1fr;gap:64px 56px;display:grid}[data-theme=dusk] .inv-dk-pg+.inv-dk-pg{margin-top:0}[data-theme=dusk] .inv-dk-pg-nt{align-self:end}[data-theme=dusk] .inv-dk-pg-time{font-size:calc(min(15cqw, 168px) * var(--dk-tk,1))}[data-theme=dusk] .inv-dk-pg:last-child:nth-child(odd){text-align:center;grid-column:1/-1;justify-self:center;margin-top:8px}[data-theme=dusk] .inv-dk-pg:last-child:nth-child(odd) .inv-dk-pg-time{left:50%;transform:translate(-50%)}[data-theme=dusk] .inv-dk-pg:last-child:nth-child(odd) .inv-dk-pg-desc{margin-inline:auto}[data-theme=dusk] .inv-dk-sws{gap:22px 26px}[data-theme=dusk] .inv-dk-sws li,[data-theme=dusk] .inv-dk-sw{width:68px}[data-theme=dusk] .inv-dk-sw{height:68px}[data-theme=dusk] .inv-dk-gal{gap:14px}[data-theme=dusk] .inv-dk-ct-many{grid-template-columns:1fr 1fr;gap:0 40px;display:grid}[data-theme=dusk] .inv-dk-form .inv-vl-opts[role=radiogroup]{grid-template-columns:1fr 1fr}[data-theme=dusk] .inv-dk-form .inv-vl-thanks .inv-vl-btns{flex-flow:wrap;justify-content:center}[data-theme=dusk] .inv-dk-form .inv-vl-thanks .inv-vl-btn{flex:auto;width:auto}[data-theme=dusk] .inv-dk-form .inv-vl-thanks .inv-vl-link{text-align:center;flex-basis:100%}}@container inv-page (min-width:1000px){[data-theme=dusk] .inv-dk-sec{padding-top:150px}[data-theme=dusk] .inv-dk-cover{height:100vh;min-height:680px;max-height:1000px;color:var(--inv-body-text);background:0 0;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);display:grid}[data-theme=dusk] .inv-dk-cv-ph{grid-area:1/2;position:relative;inset:auto}[data-theme=dusk] .inv-dk-cv-shade{display:none}[data-theme=dusk] .inv-dk-cv-top{color:var(--inv-text-soft);padding:34px 48px 0 max(72px,50cqw - 518px);right:44%}[data-theme=dusk] .inv-dk-cover-nophoto .inv-dk-cv-top{padding-right:max(72px,50cqw - 518px);right:0}[data-theme=dusk] .inv-dk-cv-in{grid-area:1/1;align-self:center;padding:40px 48px 0 max(72px,50cqw - 518px);position:relative}[data-theme=dusk] .inv-dk-cover-nophoto .inv-dk-cv-in{text-align:center;grid-column:1/-1;justify-self:center;padding-left:48px}[data-theme=dusk] .inv-dk-cover-nophoto .inv-dk-cv-line{margin-inline:auto}[data-theme=dusk] .inv-dk-cv-title{text-shadow:none;font-size:min(8cqw,112px);line-height:.88}[data-theme=dusk] .inv-dk-cv-title span+span{padding-left:1.2em}[data-theme=dusk] .inv-dk-cv-names{text-shadow:none;margin-top:44px;padding-right:0;font-size:44px}[data-theme=dusk] .inv-dk-cv-names-long{font-size:38px}[data-theme=dusk] .inv-dk-cv-names-xl{font-size:32px}[data-theme=dusk] .inv-dk-cv-date{color:var(--inv-text-soft);opacity:1;font-size:18px}[data-theme=dusk] .inv-dk-cv-line{background:var(--inv-dk-line2);width:64px;margin-top:26px}[data-theme=dusk] .inv-dk-cv-cue{color:var(--inv-text-soft);align-items:center;gap:14px;display:flex;position:absolute;bottom:34px;left:max(72px,50cqw - 518px)}[data-theme=dusk] .inv-dk-cv-cue:before{content:"";background:var(--inv-dk-line2);width:1px;height:38px}[data-theme=dusk] .inv-dk-greet{gap:0 96px}[data-theme=dusk] .inv-dk-greeting .inv-dk-hd h2{font-size:56px}[data-theme=dusk] .inv-dk-greet-ph{max-width:440px}[data-theme=dusk] .inv-dk-greet-solo .inv-dk-greet-text{grid-template-columns:5fr 7fr;align-items:start;gap:0 80px;max-width:none;display:grid}[data-theme=dusk] .inv-dk-greet-solo .inv-dk-hd{grid-area:1/1/span 8;justify-self:start}[data-theme=dusk] .inv-dk-greet-solo .inv-dk-txt{grid-column:2}[data-theme=dusk] .inv-dk-when{text-align:left;grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}[data-theme=dusk] .inv-dk-when-big{justify-content:flex-start}[data-theme=dusk] .inv-dk-count{max-width:none;margin:0}[data-theme=dusk] .inv-dk-count .inv-countdown-cell{padding:30px 8px 24px}[data-theme=dusk] .inv-dk-when-past{margin:0}[data-theme=dusk] .inv-dk-place{grid-template-columns:6fr 5fr;align-items:center;gap:0 96px;display:grid}[data-theme=dusk] .inv-dk-place-ph{grid-area:1/1;max-height:760px;margin:0}[data-theme=dusk] .inv-dk-place-text{grid-area:1/2}[data-theme=dusk] .inv-dk-place-alt{grid-template-columns:5fr 6fr}[data-theme=dusk] .inv-dk-place-alt .inv-dk-place-ph{grid-column:2}[data-theme=dusk] .inv-dk-place-alt .inv-dk-place-text{grid-column:1}[data-theme=dusk] .inv-dk-place-solo{display:block}[data-theme=dusk] .inv-dk-place-solo .inv-dk-place-text{max-width:720px}[data-theme=dusk] .inv-dk-schedule .inv-dk-hd{margin-bottom:40px}[data-theme=dusk] .inv-dk-prog{gap:72px 96px}[data-theme=dusk] .inv-dk-dress{grid-template-columns:5fr 6fr;align-items:center;gap:0 96px;display:grid}[data-theme=dusk] .inv-dk-dress-g{align-items:start}[data-theme=dusk] .inv-dk-dress>.inv-dk-dress-sw>.inv-dk-sws{justify-content:flex-end;margin-top:0}[data-theme=dusk] .inv-dk-sws{gap:22px}[data-theme=dusk] .inv-dk-sws li,[data-theme=dusk] .inv-dk-sw{width:76px}[data-theme=dusk] .inv-dk-sw{height:76px}[data-theme=dusk] .inv-dk-dress-grp:first-child .inv-dk-kicker{margin-top:0}[data-theme=dusk] .inv-dk-dress .inv-dk-note{text-align:right}[data-theme=dusk] .inv-dk-gal{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:300px;grid-auto-flow:dense;gap:16px}[data-theme=dusk] .inv-dk-gal>.inv-dk-ph{aspect-ratio:auto;grid-column:auto}[data-theme=dusk] .inv-dk-gal>.inv-dk-g-big{grid-area:span 2/span 2}[data-theme=dusk] .inv-dk-gal>.inv-dk-g-wide{grid-column:span 2}[data-theme=dusk] .inv-dk-gal>.inv-dk-g-tall{grid-row:span 2}[data-theme=dusk] .inv-dk-gal-n1{grid-template-columns:minmax(0,1fr);grid-auto-rows:600px}[data-theme=dusk] .inv-dk-gal-n2{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:560px}[data-theme=dusk] :is(.inv-dk-dt-w,.inv-dk-ct,.inv-dk-rsvp-g){grid-template-columns:5fr 7fr;align-items:start;gap:0 80px;display:grid}[data-theme=dusk] .inv-dk-dt-head{grid-area:1/1}[data-theme=dusk] .inv-dk-dt-it{grid-area:1/2}[data-theme=dusk] .inv-dk-dt-head .inv-dk-hd{margin-bottom:0}[data-theme=dusk] .inv-dk-ct-list{padding-top:10px}[data-theme=dusk] .inv-dk-ct-it:first-child,[data-theme=dusk] .inv-dk-ct-many .inv-dk-ct-it:nth-child(2){margin-top:0}[data-theme=dusk] .inv-dk-ct-it .inv-dk-btn{flex:0 200px}[data-theme=dusk] .inv-dk-rsvp-head{position:sticky;top:60px}[data-theme=dusk] .inv-dk-rsvp .inv-dk-hd h2{font-size:52px}[data-theme=dusk] .inv-dk-rsvp-body{margin-top:8px}[data-theme=dusk] .inv-dk-rsvp-art{font-family:var(--dk-f-title);font-variation-settings:"opsz" 36;letter-spacing:.01em;white-space:nowrap;color:var(--inv-dk-time);background:linear-gradient(to bottom, var(--inv-dk-time) 20%, var(--inv-dk-time2) 52%, var(--inv-dk-time3) 92%);-webkit-text-fill-color:transparent;-webkit-user-select:none;user-select:none;-webkit-background-clip:text;background-clip:text;margin:64px 0 0 -.04em;font-size:min(7.4cqw,104px);font-style:italic;font-weight:400;line-height:1;display:block}[data-theme=dusk] .inv-dk-rsvp-art i{padding:0 .06em;font-style:normal}[data-theme=dusk] .inv-music-btn{width:56px;height:56px;bottom:28px;right:28px}}
