@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(>.christmas){max-width:1440px;margin:auto;padding:0}.christmas{background:var(--inv-background);color:var(--inv-text);--cx-line:color-mix(in srgb,var(--inv-text) 28%,transparent);font:18px/1.65 Georgia,Noto Serif Armenian Variable,serif;overflow:clip;container:christmas/inline-size}.christmas *{box-sizing:border-box;min-width:0}.christmas :is(h1,h2,p,figure){margin:0}.christmas :is(h1,h2,p,li,figcaption){overflow-wrap:anywhere}.christmas .plain-text{white-space:pre-line}.christmas .invitation-section{text-align:left;background:0 0;border:0;border-radius:0;margin:0;padding:55px 7%;scroll-margin-top:24px}.christmas h2{color:var(--inv-heading);font:400 clamp(28px,3.4cqw,48px)/1.2 Georgia,Noto Serif Armenian Variable,serif}.christmas .invitation-title{letter-spacing:-.04em;color:var(--inv-heading);font:400 clamp(42px,6.8cqw,96px)/1.05 Georgia,Noto Serif Armenian Variable,serif}.christmas .invitation-title:lang(hy){font-size:5.4cqw}.christmas .invitation-lead{margin-top:24px;font-size:clamp(17px,1.6cqw,23px)}.christmas .invitation-context,.christmas .invitation-kicker{letter-spacing:.04em;color:inherit;margin-top:12px;font:12px/1.6 Noto Sans Variable,Noto Sans Armenian Variable,sans-serif}.christmas .invitation-link,.christmas .invitation-button{background:var(--inv-accent);color:var(--inv-background);border:1px solid var(--inv-accent);border-radius:0;margin-top:24px;padding:12px 24px;font:600 14px/1.5 Noto Sans Variable,Noto Sans Armenian Variable,sans-serif;text-decoration:none;display:inline-block}.christmas :is(a,button,input,select,textarea):focus-visible{outline:3px solid var(--inv-heading);outline-offset:4px}.christmas .invitation-copy{margin-top:20px}.christmas .cx-opening{padding:0}.cx-stage{isolation:isolate;align-items:center;min-height:58cqw;display:grid;position:relative;overflow:hidden}.cx-world{object-fit:cover;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.cx-intro{width:44%;padding:5cqw}.cx-snow{pointer-events:none;object-fit:cover;opacity:0;width:100%;height:140%;position:absolute;inset:-20% 0}.cx-portrait{padding:35px 7%}.cx-portrait img{object-fit:contain;width:100%;max-height:720px;display:block}.cx-portrait figcaption{padding:15px 0}.cx-saved .cx-intro{background:var(--inv-background)}.cx-date{flex-wrap:wrap;align-items:center;gap:24px;display:flex;border-block:1px solid var(--cx-line)!important}.cx-date h2{flex:1}.cx-date .cx-time{font-size:32px}.cx-date .invitation-context{width:100%}.cx-weekday{font-size:14px}.cx-program header{margin-bottom:35px}.cx-program-body{isolation:isolate;position:relative}.cx-program-art{object-fit:cover;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.cx-steps{grid-template-columns:repeat(3,1fr);gap:25px;margin:0;padding:0;list-style:none;display:grid}.cx-steps li{padding:30px 20px}.cx-steps time{color:var(--inv-heading);font-size:clamp(28px,3.4cqw,48px);line-height:1.2}.cx-steps p{margin-top:15px;font-size:clamp(18px,1.8cqw,25px);line-height:1.45}.cx-step-number{display:none}.cx-venue{grid-template-columns:1.4fr 1fr;align-items:center;gap:6%;display:grid}.cx-venue:not(.cx-venue-with-art){display:block!important}.cx-venue-scene img{object-fit:cover;width:100%;height:100%;display:block}.cx-address .venue-when{margin-top:22px;font-size:16px}.cx-gallery h2{margin-bottom:30px}.cx-moments{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.cx-moments img{aspect-ratio:1.2;object-fit:cover;width:100%;display:block}.cx-moments figcaption{padding:12px 0;font-size:13px;line-height:1.5}.christmas .invitation-rsvp{background:var(--inv-surface)}.christmas .invitation-rsvp-fields{max-width:none;color:inherit;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:25px;font:14px/1.5 Noto Sans Variable,Noto Sans Armenian Variable,sans-serif;display:grid}.christmas .invitation-rsvp-fields>p,.christmas .invitation-rsvp-fields>button{grid-column:1/-1}.christmas .invitation-rsvp-fields label{color:inherit;margin-bottom:8px;display:block}.christmas .invitation-rsvp-fields :is(input,textarea,select){border:1px solid var(--cx-line);background:var(--inv-background);width:100%;color:var(--inv-text);font:inherit;border-radius:0;min-height:46px;padding:12px;display:block}.christmas .invitation-rsvp-fields textarea{min-height:80px}.christmas .invitation-rsvp-fields>.invitation-button{opacity:1;margin-top:0}.ribbon .cx-stage{min-height:54cqw}.ribbon .cx-intro{width:57%;padding:6%}.ribbon .cx-date{background:var(--inv-accent);color:var(--inv-background);grid-template-columns:1fr auto;padding:28px 6%;display:grid}.ribbon .cx-date h2{color:inherit;font-size:5cqw}.ribbon .cx-weekday{grid-column:1/-1}.ribbon .cx-program{border-right:22px solid var(--inv-accent);grid-template-columns:27% 1fr;gap:5%;display:grid}.ribbon .cx-steps{display:block}.ribbon .cx-steps li{background:var(--inv-surface);clip-path:polygon(4% 0,100% 0,100% 100%,4% 100%,0 50%);border-right:5px solid var(--inv-accent);margin:0 0 22px 5%;padding:25px 30px}.ribbon .cx-steps li:nth-child(2n){margin-left:15%}.ribbon .cx-steps li>div{grid-template-columns:100px 1fr;align-items:center;gap:20px;display:grid}.ribbon .cx-steps p{margin:0}.ribbon .cx-venue{background:var(--inv-accent);color:var(--inv-background);grid-template-columns:65% 1fr;gap:0;padding:0}.ribbon .cx-venue h2{color:inherit}.ribbon .cx-venue img{filter:grayscale();aspect-ratio:1.3}.ribbon .cx-address{padding:35px}.ribbon .cx-venue a{border-color:currentColor}.ribbon .cx-gallery{grid-template-columns:25% 1fr;gap:5%;display:grid}.ribbon .cx-moments{grid-template-columns:1fr 1fr;gap:8px}.ribbon .cx-moments figure:first-child{grid-column:1/-1}.ribbon .cx-moments figure:first-child img{aspect-ratio:2.3}.ribbon .invitation-rsvp{border-left:20px solid var(--inv-accent);box-shadow:12px 12px 0 var(--inv-accent);grid-template-columns:30% 1fr;gap:15px 5%;margin:30px 5% 65px;padding:45px 5%;display:grid}.ribbon .invitation-rsvp-fields{grid-area:1/2/6;margin:0}.gingerbread .cx-stage{min-height:63cqw}.gingerbread .cx-intro{width:65%;padding:10% 9%}.gingerbread .invitation-title{font-size:6cqw;font-style:italic}.gingerbread .cx-date{text-align:center;justify-content:center;margin:0 12%;padding:30px 0}.gingerbread .cx-date h2{font-size:28px}.gingerbread .cx-program{text-align:center}.gingerbread .cx-steps{gap:0}.gingerbread .cx-steps li{border-right:1px dashed var(--inv-accent);padding-top:70px;position:relative}.gingerbread .cx-step-number{border:2px dotted var(--inv-background);outline:6px solid var(--inv-accent);background:var(--inv-accent);width:42px;height:42px;color:var(--inv-background);border-radius:50%;font:20px/38px Georgia;display:block;position:absolute;top:12px;left:calc(50% - 21px)}.gingerbread .cx-venue{background:var(--inv-text);grid-template-columns:35% 1fr;gap:0;padding:40px 5%}.gingerbread .cx-venue-scene{grid-area:1/2}.gingerbread .cx-venue-scene img{aspect-ratio:1.25}.gingerbread .cx-address{background:var(--inv-background);clip-path:polygon(5% 0,96% 3%,100% 96%,3% 100%,0 35%);grid-area:1/1;padding:35px 25px}.gingerbread .cx-gallery{text-align:center;padding-inline:0}.gingerbread .cx-moments{grid-template-columns:1fr 2fr 1fr;align-items:center;gap:10px}.gingerbread .cx-moments figure:first-child img{aspect-ratio:1;border-radius:50%}.gingerbread .cx-moments figure:nth-child(2) img{aspect-ratio:1.3}.gingerbread .invitation-rsvp{background-color:var(--inv-surface);background-image:repeating-linear-gradient(0deg,#0000 0 22px,#ffffff60 22px 44px),repeating-linear-gradient(90deg,#0000 0 22px,#ffffff60 22px 44px);padding:45px 20%}.gingerbread .invitation-rsvp-fields{background:var(--inv-background);border:1px dashed var(--inv-accent);padding:25px}.nordic .cx-stage{grid-template-columns:45% 1fr;gap:5%;min-height:0;padding:4%;display:grid}.nordic .cx-world{z-index:0;aspect-ratio:.8;object-fit:cover;position:static}.nordic .cx-intro{border-bottom:1px solid var(--cx-line);padding:0;width:auto;padding-bottom:35px}.nordic .invitation-title{font-size:5.5cqw}.nordic .cx-date{grid-template-columns:18% 1fr 15%;padding:20px 5%;display:grid}.nordic .cx-date h2{font-size:28px}.nordic .cx-program{grid-template-columns:24% 1fr;gap:4%;display:grid}.nordic .cx-steps{border-bottom:2px solid var(--inv-accent);align-items:end;gap:10px}.nordic .cx-steps li{background:var(--inv-surface);clip-path:polygon(0 7%,100% 0,100% 100%,0 100%);padding:55px 18px 30px}.nordic .cx-steps li:nth-child(2){padding-top:95px}.nordic .cx-steps time{font-size:29px}.nordic .cx-venue{border-block:1px solid var(--cx-line);grid-template-columns:1fr 1fr;padding:45px 5%}.nordic .cx-venue-scene{border:1px solid var(--inv-accent);box-shadow:-18px 18px 0 var(--inv-surface);grid-area:1/2;padding:12px}.nordic .cx-address{border-left:4px double var(--inv-accent);grid-area:1/1;padding:25px}.nordic .cx-gallery{grid-template-columns:22% 1fr;gap:4%;display:grid}.nordic .cx-moments{gap:10px}.nordic .cx-moments img{aspect-ratio:.52}.nordic .invitation-rsvp{background:var(--inv-accent);color:var(--inv-background);grid-template-columns:32% 1fr;gap:15px 5%;display:grid}.nordic .invitation-rsvp h2{color:inherit}.nordic .invitation-rsvp-fields{background:var(--inv-background);color:var(--inv-text);grid-area:1/2/6;margin:0;padding:25px}.carol .cx-stage{min-height:52cqw}.carol .cx-intro{background:linear-gradient(90deg,var(--inv-background),transparent);width:55%}.carol .cx-date{justify-content:center;padding:25px 5%}.carol .cx-date h2{flex:none;font-size:30px}.carol .cx-program{background:var(--inv-surface);padding-inline:5%}.carol .cx-steps{background:repeating-linear-gradient(0deg,transparent 0 12px,var(--cx-line) 12px 13px) top/100% 65px no-repeat;gap:0;padding-top:40px}.carol .cx-steps li{border-left:1px solid var(--inv-accent);position:relative}.carol .cx-steps li:before{content:"";background:var(--inv-accent);border-radius:50%;width:24px;height:17px;position:absolute;top:0;transform:rotate(-20deg)}.carol .cx-venue{padding:0;display:block;position:relative}.carol .cx-venue-scene img{aspect-ratio:1.8}.carol .cx-address{background:var(--inv-background);width:60%;margin-top:-160px;padding:35px;position:relative}.carol .cx-moments{grid-template-columns:1.5fr 1fr;gap:3px}.carol .cx-moments figure:first-child{grid-row:span 2}.carol .cx-moments figure:first-child img{aspect-ratio:auto;height:calc(100% - 45px)}.carol .invitation-rsvp{border-block:5px double var(--inv-accent);padding:40px 5%}.carol .invitation-rsvp-fields{grid-template-columns:repeat(4,1fr)}.nutcracker .cx-stage{background:var(--inv-accent);grid-template-columns:1fr 43%;gap:4%;min-height:0;padding:5%;display:grid}.nutcracker .cx-world{z-index:0;aspect-ratio:.8;grid-area:1/2;position:static}.nutcracker .cx-intro{color:#fff3d9;border:5px double #dfba79;grid-area:1/1;width:auto;padding:25px}.nutcracker .cx-intro h1{color:inherit;font-size:5cqw}.nutcracker .cx-intro a{color:#56212b;background:#f6e8c8}.nutcracker .cx-date{justify-content:center;width:65%;margin:25px auto;padding:20px;border:4px double var(--inv-accent)!important}.nutcracker .cx-date h2{font-size:28px}.nutcracker .cx-program{grid-template-columns:30% 1fr;gap:5%;display:grid}.nutcracker .cx-steps{display:block}.nutcracker .cx-steps li{border:1px solid var(--inv-accent);background:var(--inv-surface);margin-left:0;padding:25px}.nutcracker .cx-steps li:first-child{margin-left:30%}.nutcracker .cx-steps li:nth-child(2){margin-left:15%}.nutcracker .cx-steps li>div{grid-template-columns:110px 1fr;gap:20px;display:grid}.nutcracker .cx-steps p{margin:0}.nutcracker .cx-venue{background:var(--inv-heading);color:var(--inv-background);grid-template-columns:1fr 1fr}.nutcracker .cx-venue-scene{border:7px double #d7b478;grid-area:1/2}.nutcracker .cx-address{grid-area:1/1}.nutcracker .cx-address h2{color:inherit}.nutcracker .cx-gallery{grid-template-columns:25% 1fr;gap:5%;display:grid}.nutcracker .cx-moments{grid-template-columns:repeat(2,1fr);align-items:center}.nutcracker .cx-moments figure:nth-child(odd) img{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);aspect-ratio:1}.nutcracker .invitation-rsvp{border:8px double var(--inv-accent);box-shadow:10px 12px 0 var(--inv-surface);text-align:center;margin:25px 4% 60px}.nutcracker .invitation-rsvp-fields{text-align:left}.workshop .cx-stage{grid-template-columns:48% 1fr;gap:4%;min-height:0;padding:0 4% 0 0;display:grid}.workshop .cx-world{z-index:0;aspect-ratio:.8;position:static}.workshop .cx-intro{text-align:right;width:auto;padding:20px 0}.workshop .invitation-title{font-size:5.4cqw}.workshop .cx-date{background:var(--inv-surface);width:53%;margin:25px 4% 35px auto;padding:25px;transform:rotate(-2deg);border:1px dashed var(--inv-accent)!important}.workshop .cx-date h2{font-size:30px}.workshop .cx-program{background:repeating-linear-gradient(90deg,var(--inv-surface) 0 20px,var(--inv-background) 20px 40px) left/30% 100% no-repeat;grid-template-columns:45% 1fr;gap:6%;display:grid}.workshop .cx-program header{background:var(--inv-background);align-self:center;padding:25px}.workshop .cx-steps{display:block}.workshop .cx-steps li{border-bottom:1px dashed var(--inv-accent);gap:20px;padding:25px 0;display:flex}.workshop .cx-step-number{border:2px solid var(--inv-accent);text-align:center;border-radius:50%;flex:none;width:45px;height:45px;line-height:40px;display:block}.workshop .cx-venue{background:var(--inv-heading);color:var(--inv-background);grid-template-columns:53% 1fr;gap:0;padding:0}.workshop .cx-address{padding:45px}.workshop .cx-address h2{color:inherit}.workshop .cx-venue img{aspect-ratio:.85}.workshop .cx-moments{gap:0;padding:20px 0}.workshop .cx-moments figure{background:var(--inv-surface);padding:12px;transform:rotate(-4deg)}.workshop .cx-moments figure:nth-child(2){margin-top:35px;transform:rotate(5deg)}.workshop .invitation-rsvp{border:3px dashed var(--inv-accent);grid-template-columns:30% 1fr;gap:20px 5%;margin:25px 4% 65px;padding:35px 4%;display:grid}.workshop .invitation-rsvp-fields{grid-area:1/2/6;margin:0}.opal .cx-stage{align-items:center;min-height:57cqw}.opal .cx-intro{background:color-mix(in srgb,var(--inv-background) 86%,transparent);width:43%;margin-left:auto;padding:4%}.opal .invitation-title{font-size:5.6cqw}.opal .cx-date{justify-content:flex-end;padding:25px 6%}.opal .cx-date h2{flex:none;font-size:28px}.opal .cx-program{grid-template-columns:40% 1fr;gap:10%;display:grid}.opal .cx-program header{padding-top:50px}.opal .cx-steps{border-left:1px solid var(--inv-accent);display:block}.opal .cx-steps li{padding:25px 25px 35px 65px;position:relative}.opal .cx-steps li:before{content:"";border:1px solid var(--cx-line);background:radial-gradient(circle at 30% 25%,#fff,#e7d9c6 45%,#a59588 75%,#f8eee0);border-radius:50%;width:50px;height:50px;position:absolute;top:25px;left:-25px;box-shadow:3px 8px 15px #36242a22}.opal .cx-venue{padding:0;display:block}.opal .cx-venue-scene img{aspect-ratio:2.8}.opal .cx-address{columns:2;column-gap:7%;padding:35px 7%}.opal .cx-address h2{break-after:avoid;font-size:32px}.opal .cx-gallery{padding:40px 6%}.opal .cx-moments{grid-template-columns:1fr 1fr;gap:12px}.opal .cx-moments figure:first-child{grid-column:1/-1}.opal .cx-moments figure:first-child img{aspect-ratio:2.6}.opal .cx-moments img{aspect-ratio:1.8}.opal .invitation-rsvp{background:var(--inv-heading);color:var(--inv-background);padding:45px 6%}.opal .invitation-rsvp h2{color:inherit}.opal .invitation-rsvp-fields{grid-template-columns:repeat(3,1fr)}.garnet .cx-stage{flex-direction:column;min-height:0;display:flex}.garnet .cx-world{z-index:0;aspect-ratio:2.1;object-fit:cover;position:static}.garnet .cx-intro{border-right:40px double var(--inv-accent);width:100%;padding:40px 8%}.garnet .invitation-title{max-width:85%;font-size:6.5cqw}.garnet .cx-date{background:var(--inv-surface);padding:25px 8%}.garnet .cx-program{background:var(--inv-accent);color:var(--inv-background);padding:35px 0 0}.garnet .cx-program header{padding:0 8%}.garnet .cx-program h2{color:inherit}.garnet .cx-steps{display:block}.garnet .cx-steps li{border-top:1px solid;border-left:80px double #e4be8b;padding:25px 8%}.garnet .cx-steps li>div{grid-template-columns:130px 1fr;gap:30px;display:grid}.garnet .cx-steps time{color:inherit}.garnet .cx-steps p{margin:0}.garnet .cx-venue{grid-template-columns:1fr 1fr;gap:8%}.garnet .cx-venue-scene{border-radius:50%;grid-area:1/2;overflow:hidden}.garnet .cx-venue img{aspect-ratio:1}.garnet .cx-address{grid-area:1/1}.garnet .cx-moments{align-items:center;gap:16px}.garnet .cx-moments img{aspect-ratio:.85}.garnet .cx-moments figure:nth-child(2) img{aspect-ratio:.65}.garnet .invitation-rsvp{border:10px double var(--inv-accent);background:var(--inv-background);grid-template-columns:30% 1fr;gap:15px 5%;margin:25px 5% 60px;padding:35px;display:grid}.garnet .invitation-rsvp-fields{grid-area:1/2/6;margin:0}.christmas.cx-saved .cx-intro{background:var(--inv-background);color:var(--inv-text)}.christmas.cx-saved .cx-intro h1{color:var(--inv-heading)}.christmas .cx-venue:not(.cx-venue-with-art) .cx-address{columns:auto;width:auto;max-width:none;margin:0}.christmas .invitation-rsvp-fields :is(input,select,textarea){opacity:1}.christmas .invitation-rsvp .invitation-button{background:var(--inv-accent);color:var(--inv-background)}.christmas :is(.invitation-dress-code,.invitation-additional-information){border-top:1px solid var(--cx-line)}@container christmas (width<=650px){.christmas{font-size:16px}.christmas .invitation-section{padding:30px 6%}.christmas .cx-opening{padding:0}.christmas .invitation-title,.christmas .invitation-title:lang(hy){letter-spacing:-.03em;font-size:clamp(30px,8.5cqw,52px)}.christmas h2{font-size:28px}.christmas .invitation-lead{margin-top:18px;font-size:16px}.christmas .cx-stage{min-height:100cqw}.christmas .cx-intro{background:color-mix(in srgb,var(--inv-background) 92%,transparent);width:100%;color:var(--inv-text);margin:0;padding:30px 7%}.christmas .cx-intro h1{color:var(--inv-heading)}.ribbon .cx-stage,.gingerbread .cx-stage,.carol .cx-stage,.opal .cx-stage{flex-direction:column-reverse;min-height:0;display:flex}.ribbon .cx-world,.gingerbread .cx-world,.carol .cx-world,.opal .cx-world{z-index:0;aspect-ratio:1.6;position:static}.christmas .cx-date{text-align:left;flex-wrap:wrap;justify-content:start;gap:10px;width:auto;margin:0;display:flex;transform:none}.christmas .cx-date h2{flex:100%;font-size:26px}.christmas .cx-date .cx-time{font-size:26px}.christmas .cx-program{display:block}.christmas .cx-program header{margin-bottom:25px;padding:0}.christmas .cx-program-body{padding:0}.christmas .cx-steps time{font-size:26px}.christmas .cx-steps p{font-size:17px}.christmas .cx-venue{padding:0;display:block}.christmas .cx-address{columns:auto;width:auto;max-width:none;margin:0;padding:30px 6%}.christmas .cx-venue-scene{box-shadow:none;margin:0}.christmas .cx-gallery{display:block}.christmas .cx-gallery h2{margin-bottom:24px}.christmas .cx-moments{gap:12px}.christmas .cx-moments figcaption{font-size:12px}.christmas .invitation-rsvp{box-shadow:none;margin:20px 5% 40px;padding:28px 6%;display:block}.christmas .invitation-rsvp-fields{border:0;grid-template-columns:1fr;margin-top:25px;padding:0;display:grid}.christmas .cx-portrait{padding:25px 6%}.christmas .invitation-rsvp h2{font-size:28px}.ribbon .cx-program{border-right-width:10px}.ribbon .cx-steps li{margin-left:0;padding:22px 20px}.ribbon .cx-steps li:nth-child(2n){margin-left:6%}.ribbon .cx-steps li>div{display:block}.ribbon .cx-steps p{margin-top:8px}.ribbon .cx-venue img{aspect-ratio:1.5}.ribbon .cx-moments{grid-template-columns:1fr 1fr}.ribbon .invitation-rsvp{border-left-width:12px}.gingerbread .cx-steps{display:block}.gingerbread .cx-steps li{text-align:left;border:0;border-bottom:1px dashed var(--inv-accent);padding:20px 0 20px 65px}.gingerbread .cx-step-number{top:25px;left:3px}.gingerbread .cx-venue-scene{padding:15px}.gingerbread .cx-address{margin:10px 5%}.gingerbread .cx-moments{grid-template-columns:1fr 1fr}.gingerbread .cx-moments figure:nth-child(3){grid-column:1/-1}.gingerbread .invitation-rsvp{margin:0;padding:30px 8%}.nordic .cx-stage{grid-template-columns:38% 1fr;align-items:start;gap:0;min-height:0;padding:0}.nordic .cx-world{aspect-ratio:.6;margin-top:30px}.nordic .cx-intro{padding:30px 7%}.nordic .cx-intro .invitation-title{font-size:7cqw}.nordic .cx-intro .invitation-lead{font-size:14px}.nordic .cx-steps{grid-template-columns:repeat(3,1fr);gap:5px}.nordic .cx-steps li{padding:40px 8px 20px}.nordic .cx-steps li:nth-child(2){padding-top:65px}.nordic .cx-steps time{font-size:20px}.nordic .cx-steps p{font-size:14px}.nordic .cx-venue-scene{margin:20px 6%}.nordic .cx-address{margin:25px 6%}.nordic .cx-moments{grid-template-columns:repeat(3,1fr);gap:6px}.nordic .invitation-rsvp-fields{padding:18px}.carol .cx-steps{background:0 0;grid-template-columns:1fr;gap:15px;padding:0}.carol .cx-steps li{padding:15px 25px}.carol .cx-steps li:before{width:18px;height:12px;top:20px;left:-10px}.carol .cx-moments{grid-template-columns:1.2fr 1fr}.carol .invitation-rsvp{margin:0}.nutcracker .cx-stage{grid-template-columns:1fr 36%;gap:2%;min-height:0;padding:20px 4%}.nutcracker .cx-world{aspect-ratio:.45;object-fit:cover}.nutcracker .cx-intro{border-width:3px;padding:18px 9%}.nutcracker .cx-intro .invitation-title{font-size:7cqw}.nutcracker .cx-intro .invitation-lead{font-size:14px}.nutcracker .cx-steps li>div{display:block}.nutcracker .cx-steps li{padding:20px}.nutcracker .cx-steps li:first-child{margin-left:16%}.nutcracker .cx-steps li:nth-child(2){margin-left:8%}.nutcracker .cx-steps p{margin-top:10px}.nutcracker .cx-venue-scene{margin:20px 5%}.nutcracker .cx-moments{grid-template-columns:1fr 1fr}.workshop .cx-stage{min-height:0;padding:0;display:block}.workshop .cx-world{aspect-ratio:1.5}.workshop .cx-intro{text-align:right}.workshop .cx-program{background:0 0}.workshop .cx-venue img{aspect-ratio:1.5}.workshop .cx-moments{padding:0 6%;display:block}.workshop .cx-moments figure{margin:20px 0}.workshop .cx-moments figure:nth-child(2){margin-top:20px}.opal .cx-steps{margin-left:20px}.opal .cx-steps li{padding:20px 0 30px 50px}.opal .cx-steps li:before{width:38px;height:38px;left:-19px}.opal .cx-moments{grid-template-columns:1fr 1fr}.opal .cx-moments figure:first-child img{aspect-ratio:1.8}.opal .invitation-rsvp{margin:0}.garnet .cx-stage{min-height:0}.garnet .cx-intro{border-right-width:20px}.garnet .invitation-title{max-width:none}.garnet .cx-world{aspect-ratio:1.5}.garnet .cx-program{padding-inline:0}.garnet .cx-program header{padding-inline:6%}.garnet .cx-steps li{border-left-width:28px;padding:20px 5%}.garnet .cx-steps li>div{grid-template-columns:70px 1fr;gap:15px}.garnet .cx-venue-scene{margin:25px 12%}.garnet .cx-moments{grid-template-columns:repeat(3,1fr);gap:8px}.garnet .invitation-rsvp{border-width:6px}}@media (prefers-reduced-motion:reduce){.christmas *{scroll-behavior:auto}}.christmas.nutcracker:not(.cx-saved) .cx-intro .invitation-title{color:#fff3d9}@container christmas (width<=650px){.christmas.nutcracker:not(.cx-saved) .cx-intro .invitation-title{color:var(--inv-heading)}.gingerbread .cx-stage{align-items:center;min-height:115cqw;display:grid}.gingerbread .cx-world{aspect-ratio:auto;z-index:-1;object-fit:cover;height:100%;position:absolute;inset:0}.gingerbread .cx-intro{background:0 0;padding:13% 12%}.gingerbread .cx-intro .invitation-title{font-size:8cqw}}
