@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/build/assets/cormorant-garamond-latin-wght-normal-CUoBjw-S.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/build/assets/cormorant-garamond-latin-ext-wght-normal-ltf1AbuM.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/build/assets/cormorant-garamond-cyrillic-wght-normal-BWCqVJN0.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Serif Armenian Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/noto-serif-armenian-armenian-wght-normal-BH-utzFD.woff2)format("woff2-variations");unicode-range:U+308,U+530-58F,U+2010,U+2024,U+25CC,U+FB13-FB17}@font-face{font-family:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/noto-sans-latin-wght-normal-BYSzYMf3.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/noto-sans-latin-ext-wght-normal-W1qJv59z.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/noto-sans-cyrillic-wght-normal-B2hlT84T.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Sans Armenian Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/noto-sans-armenian-armenian-wght-normal-BU0Cf2gc.woff2)format("woff2-variations");unicode-range:U+308,U+530-58F,U+2010,U+2024,U+25CC,U+FB13-FB17}@font-face{font-family:Webstart Armenian;font-style:normal;font-display:swap;font-weight:300;src:url(/build/assets/webstart-light-BZ4tSnw0.ttf)format("truetype");unicode-range:U+530-58F,U+FB13-FB17}@font-face{font-family:Webstart Armenian;font-style:normal;font-display:swap;font-weight:400 600;src:url(/build/assets/webstart-regular-DZ7r3DWN.ttf)format("truetype");unicode-range:U+530-58F,U+FB13-FB17}.classic-invitation:has(>.engagement){max-width:1200px;margin-inline:auto;padding:0}.engagement{--eng-serif:"Cormorant Garamond Variable","Noto Serif Armenian Variable",serif;--eng-body:"Noto Sans Variable","Noto Sans Armenian Variable",sans-serif;--eng-rule:color-mix(in srgb,var(--inv-accent) 35%,transparent);background:var(--inv-background);color:var(--inv-text);font:16px/1.8 var(--eng-body);grid-template-columns:repeat(12,minmax(0,1fr));display:grid;container:engagement/inline-size}.engagement *{box-sizing:border-box}.engagement>.invitation-section,.engagement>.visual-region{grid-column:1/-1;min-width:0}.engagement .invitation-section{text-align:center;background:0 0;border:0;border-radius:0;min-width:0;margin:0;padding:38px 6%;scroll-margin-top:16px}.engagement :is(h1,h2,p,figure){margin:0}.engagement :is(h1,h2,p,li,figcaption){overflow-wrap:anywhere}.engagement .invitation-section :is(h1,h2){font-family:var(--eng-serif);color:var(--inv-heading);font-weight:400}.engagement .invitation-section h1{max-width:none;font-size:clamp(55px,10cqw,130px);line-height:1.13}.engagement h1 span{white-space:pre-wrap;display:block}.engagement .three-lines span:nth-child(2){font-size:.42em;line-height:1.3}.engagement .invitation-section h2{margin-bottom:22px;font-size:clamp(25px,2.8cqw,36px);line-height:1.4}.engagement .plain-text{white-space:pre-line}.engagement .invitation-kicker{font:14px/1.8 var(--eng-body);letter-spacing:.12em;color:var(--inv-heading);margin-bottom:18px}.engagement :is(.invitation-lead,.invitation-copy){font:18px/1.9 var(--eng-serif);max-width:58ch;color:var(--inv-text);margin-inline:auto}.engagement .invitation-context{font:11px/1.7 var(--eng-body);color:var(--inv-text);margin:12px 0 0}.engagement :is(.invitation-button,.invitation-link){border:1px solid var(--inv-accent);background:var(--inv-accent);max-width:100%;min-height:44px;color:var(--inv-background);font:14px/1.5 var(--eng-body);border-radius:0;justify-content:center;align-items:center;width:auto;margin-top:20px;padding:10px 26px;text-decoration:none;display:inline-flex}.engagement .engagement-reply-link{min-height:44px;color:var(--inv-heading);border-bottom:1px solid var(--eng-rule);font:14px/1.5 var(--eng-body);align-items:center;margin-top:18px;text-decoration:none;display:inline-flex}.engagement a:hover{filter:brightness(.9)}.engagement :is(a,button,input,select,textarea):focus-visible{outline:3px solid var(--inv-accent);outline-offset:5px}.engagement .engagement-opening{min-height:600px;padding:55px 6%}.engagement-opening-copy{max-width:800px;margin:auto}.engagement .engagement-opening .invitation-kicker{margin-top:25px}.engagement .engagement-portrait{max-width:660px;margin:32px auto 0}.engagement .engagement-portrait img{width:100%;height:auto;display:block}.engagement figcaption{font:13px/1.7 var(--eng-serif);color:var(--inv-text);margin-top:12px}.engagement .engagement-agenda{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:26px 0;padding:0;list-style:none;display:grid}.engagement-agenda li{min-width:0}.engagement-agenda time{font:36px/1.3 var(--eng-serif);color:var(--inv-heading);margin-bottom:16px;display:block}.engagement-agenda .plain-text{font:18px/1.65 var(--eng-serif)}.engagement .engagement-date h2{margin:0;font-size:clamp(26px,4.5cqw,55px)}.engagement-date .engagement-time{font:22px/1.5 var(--eng-serif)}.engagement .engagement-venue-art{width:100%;height:auto;display:block}.engagement .engagement-address{padding:28px 6% 8px}.engagement .engagement-address h2{margin-bottom:8px;font-size:30px}.engagement .venue-when{margin-top:12px;font-size:12px;display:block}.engagement .engagement-photographs{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:26px;padding:15px 0;display:grid}.engagement-photographs figure{min-width:0}.engagement-photographs img{width:100%;height:auto;display:block}.engagement .invitation-rsvp-fields{text-align:left;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;max-width:none;margin:28px auto 0;display:grid}.engagement .invitation-rsvp-fields :is(label,input,select,textarea,button){font-family:var(--eng-body);font-size:14px}.engagement .invitation-rsvp-fields label{color:var(--inv-text);margin-bottom:8px;line-height:1.65;display:block}.engagement .invitation-rsvp-fields :is(input,select,textarea){border:1px solid var(--eng-rule);background:var(--inv-background);width:100%;max-width:100%;min-height:46px;color:var(--inv-text);box-shadow:none;opacity:1;border-radius:0;padding:10px;display:block}.engagement .invitation-rsvp-fields textarea{resize:vertical;min-height:90px}.engagement .invitation-rsvp-fields>:is(button,p,.notice){grid-column:1/-1}.engagement .invitation-rsvp-fields>button{justify-self:center;min-width:240px;margin-top:0}.engagement .invitation-rsvp-fields [hidden]{display:none!important}.engagement .invitation-rsvp .notice{color:var(--inv-text);background:var(--inv-surface);border:1px solid var(--eng-rule);padding:16px}.engagement .notice a{color:var(--inv-heading)}.engagement .invitation-information,.engagement .invitation-dress{border-block:1px solid var(--eng-rule)}.engagement-promise .engagement-opening{background-image:url(/images/engagement/promise-paper.webp);background-position:50%;background-size:100% 100%}.engagement-promise .engagement-opening-copy{max-width:52%;padding:0 10px}.engagement-promise .engagement-opening h1{font-size:clamp(50px,9cqw,112px)}.engagement-promise .engagement-opening .invitation-lead{font-size:18px}.engagement-promise .engagement-date{border-block:1px solid var(--eng-rule);grid-template-columns:1fr 3fr 1fr;align-items:center;gap:10px 18px;padding-block:24px;display:grid}.engagement-promise .engagement-date .invitation-kicker{letter-spacing:.05em;margin:0}.engagement-promise .engagement-date h2{font-size:clamp(26px,4.4cqw,54px)}.engagement-promise .engagement-date .invitation-context{grid-column:1/-1;margin:0}.engagement-promise .engagement-program{padding-block:32px}.engagement-promise .engagement-agenda li+li{border-left:1px solid var(--eng-rule);padding-left:24px}.engagement-promise .engagement-venue{padding:0 0 24px}.engagement-promise .engagement-venue-art{object-fit:cover;max-height:370px}.engagement-promise .engagement-gallery{padding:28px 4%}.engagement-promise .engagement-photographs{align-items:center;padding-block:30px}.engagement-promise .engagement-photographs figure:nth-child(3n+1){transform:rotate(-3deg)}.engagement-promise .engagement-photographs figure:nth-child(3n+2){padding-top:35px}.engagement-promise .engagement-photographs figure:nth-child(3n){transform:rotate(3deg)}.engagement-promise .invitation-rsvp{padding-bottom:65px}.engagement-promise .invitation-rsvp-fields :is(input,select,textarea){background:0 0;border-width:0 0 1px;padding-inline:0}.engagement-velvet{border-inline:1px solid var(--eng-rule);padding:0 4%}.engagement-velvet .engagement-opening{background-image:url(/images/engagement/velvet-rings.webp);background-position:50%;background-size:cover;min-height:550px;margin-inline:-4.35%;padding:48px 6% 28px}.engagement-velvet .engagement-opening-copy{max-width:none}.engagement-velvet .engagement-opening h1{text-align:left;max-width:780px;margin:auto;font-size:clamp(54px,8.5cqw,108px)}.engagement-velvet .three-lines span:nth-child(2){text-align:center;font-size:.85em;line-height:.7}.engagement-velvet .three-lines span:nth-child(3){text-align:right}.engagement-velvet .engagement-opening .invitation-lead{max-width:42ch}.engagement-velvet .engagement-opening .invitation-kicker{margin-top:28px}.engagement-velvet>.engagement-date:has(+.engagement-program){grid-column:1/6;align-self:center;padding:30px 15px}.engagement-velvet>.engagement-date+.engagement-program{border-left:1px solid var(--eng-rule);grid-column:6/-1;padding:30px 5%}.engagement-velvet .engagement-date h2{margin-block:28px;font-size:38px}.engagement-velvet .engagement-agenda{text-align:left;grid-template-columns:1fr;gap:26px;margin:25px 0 0}.engagement-velvet .engagement-agenda li{grid-template-columns:100px 1fr;align-items:baseline;gap:18px;display:grid}.engagement-velvet .engagement-agenda time{margin:0;font-size:34px}.engagement-velvet .engagement-venue{padding:36px 5%}.engagement-velvet .engagement-venue-art{aspect-ratio:3;object-fit:cover;border:1px solid var(--eng-rule);border-radius:50%;max-width:940px;margin:auto}.engagement-velvet .invitation-link{color:var(--inv-heading);background:0 0;border-radius:30px}.engagement-velvet .engagement-gallery{padding:28px 9%}.engagement-velvet .engagement-photographs{align-items:center;gap:34px}.engagement-velvet.engagement-sample .engagement-photographs img{aspect-ratio:3/4;object-fit:cover;border:1px solid var(--eng-rule);border-radius:50%}.engagement-velvet .engagement-photographs figure:nth-child(3n+2){padding-top:32px}.engagement-velvet .engagement-photographs figure:nth-child(3n){padding-top:64px}.engagement-velvet .invitation-rsvp{padding:38px 12% 70px}.engagement-velvet .invitation-rsvp-fields{max-width:480px;display:block}.engagement-velvet .invitation-rsvp-fields>div:not([hidden]){margin-bottom:18px}.engagement-velvet .invitation-rsvp-fields :is(input,select,textarea){background:0 0;border-radius:12px}.engagement-velvet .invitation-rsvp-fields select option{background:var(--inv-background);color:var(--inv-text)}.engagement-velvet .invitation-rsvp-fields>button{border-radius:30px;width:100%;margin-top:24px;display:block}.engagement-custom-palette .engagement-opening{background-image:none}@container engagement (width<=650px){.engagement .invitation-section{padding:28px 24px}.engagement .invitation-section h2{font-size:27px}.engagement :is(.invitation-lead,.invitation-copy){font-size:17px}.engagement .engagement-opening{min-height:0}.engagement-promise .engagement-opening{background-image:url(/images/engagement/promise-paper-mobile.webp);background-position:50%;background-size:100% 100%;padding:50px 30px 105px}.engagement-promise .engagement-opening-copy{background:0 0;max-width:100%;padding:10px}.engagement-promise .engagement-opening h1{font-size:65px}.engagement-promise .engagement-date{padding:25px 18px;display:block}.engagement-promise .engagement-date h2{margin-block:12px;font-size:30px}.engagement .engagement-agenda{grid-template-columns:1fr;gap:0}.engagement-promise .engagement-agenda li{text-align:left;grid-template-columns:80px 1fr;gap:18px;padding:18px 0;display:grid}.engagement-promise .engagement-agenda li+li{border-left:0;border-top:1px solid var(--eng-rule);padding-left:0}.engagement-agenda time{margin:0;font-size:30px}.engagement-promise .engagement-venue{padding:0 0 20px}.engagement .engagement-address{padding:25px 22px}.engagement .engagement-photographs{grid-template-columns:1fr;gap:28px}.engagement-promise .engagement-photographs{padding:10px 15px}.engagement-promise .engagement-photographs figure:nth-child(n){padding:0;transform:none}.engagement .invitation-rsvp-fields{grid-template-columns:1fr;gap:18px}.engagement-velvet{padding:0 3%}.engagement-velvet .engagement-opening{background-position:30%;background-size:auto 100%;min-height:450px;margin-inline:-3.2%;padding:40px 20px 25px}.engagement-velvet .engagement-opening h1{font-size:58px}.engagement-velvet .three-lines span:nth-child(2){line-height:1.1}.engagement-velvet .engagement-opening .invitation-lead{font-size:16px}.engagement-velvet>.engagement-date+.engagement-program{border:0;grid-column:1/-1;padding:28px 18px}.engagement-velvet>.engagement-date:has(+.engagement-program){border:0;grid-column:1/-1;padding:28px 18px}.engagement-velvet>.engagement-date+.engagement-program{border-top:1px solid var(--eng-rule)}.engagement-velvet .engagement-date h2{margin-block:14px;font-size:32px}.engagement-velvet .engagement-agenda{gap:24px}.engagement-velvet .engagement-agenda li{grid-template-columns:76px 1fr;gap:14px}.engagement-velvet .engagement-agenda time{font-size:28px}.engagement-velvet .engagement-venue{padding:28px 6px}.engagement-velvet .engagement-venue-art{aspect-ratio:1.6}.engagement-velvet .engagement-gallery{padding:24px 18px}.engagement-velvet .engagement-photographs{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.engagement-velvet .engagement-photographs figure:first-child{grid-column:1/-1;justify-self:center;max-width:230px}.engagement-velvet .engagement-photographs figure:nth-child(n){padding-top:0}.engagement-velvet .invitation-rsvp{padding:30px 18px 50px}}.engagement-promise.engagement-sample .engagement-photographs img{aspect-ratio:3/2;object-fit:cover}.engagement .invitation-rsvp-fields textarea{height:90px}.engagement .invitation-rsvp .invitation-copy{max-width:70ch}.engagement .invitation-rsvp-fields>.invitation-button:disabled{background:var(--inv-accent);color:var(--inv-background);opacity:.8}@container engagement (width>=651px){.engagement-promise .engagement-venue-art{max-height:290px}.engagement-promise .engagement-gallery{padding-block:18px}.engagement-promise .engagement-photographs{padding-block:10px}.engagement-promise .invitation-rsvp{padding-top:20px;padding-bottom:45px}.engagement-promise .invitation-rsvp-fields label{min-height:47px}.engagement-velvet .engagement-opening{min-height:0;padding-top:32px;padding-bottom:22px}.engagement-velvet .engagement-opening h1{font-size:90px}.engagement-velvet .engagement-opening .invitation-lead{max-width:68ch;font-size:18px}.engagement-velvet .engagement-venue{padding-block:25px}.engagement-velvet .engagement-address{padding-top:20px}.engagement-velvet .engagement-gallery{padding:18px 12%}.engagement-velvet .engagement-photographs{gap:24px;padding-block:0}.engagement-velvet .invitation-rsvp{padding-top:25px;padding-bottom:45px}.engagement-velvet .invitation-rsvp-fields>div:not([hidden]){margin-bottom:12px}}@container engagement (width<=650px){.engagement-custom-palette.engagement-promise .engagement-opening{background-image:none}}
