@font-face{font-family:Gilda Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/70b027f76e75e9e8-s.3ttsycld09p65.woff2)format("woff2");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:Gilda Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/76f956a0f9b7776f-s.p.1gisui9iuj_xv.woff2)format("woff2");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:Gilda Display Fallback;src:local(Times New Roman);ascent-override:80.35%;descent-override:25.67%;line-gap-override:0.0%;size-adjust:111.02%}.gilda_display_343e2fcf-module__iEyt6G__className{font-family:Gilda Display,Gilda Display Fallback;font-style:normal;font-weight:400}.gilda_display_343e2fcf-module__iEyt6G__variable{--font-xm-display:"Gilda Display", "Gilda Display Fallback"}
@font-face{font-family:Forum;font-style:normal;font-weight:400;font-display:swap;src:url(../media/49764ec359ceb076-s.1edvo8fbn31sh.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Forum;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8584ff62a7ee42f1-s.253ilpenh7efe.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Forum;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5edfed1a0b153978-s.1gkl6lcmjon_n.woff2)format("woff2");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:Forum;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ec6b5b74cff4b0c1-s.p.2m32o028wh030.woff2)format("woff2");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:Forum Fallback;src:local(Arial);ascent-override:93.99%;descent-override:27.23%;line-gap-override:0.0%;size-adjust:91.07%}.forum_62cac271-module___VcyGa__className{font-family:Forum,Forum Fallback;font-style:normal;font-weight:400}.forum_62cac271-module___VcyGa__variable{--font-xm-body:"Forum", "Forum Fallback"}
@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(../media/d242f73c7c15a8fc-s.3r1lwjs_ijti8.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(../media/a78928eb6974792b-s.0d3f20vjn265o.woff2)format("woff2");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:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(../media/74ab3d8c2416a1b6-s.p.14ilxi8p27xkz.woff2)format("woff2");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:Jost Fallback;src:local(Arial);ascent-override:111.45%;descent-override:39.06%;line-gap-override:0.0%;size-adjust:96.01%}.jost_c63709ba-module__G8eQKW__className{font-family:Jost,Jost Fallback;font-style:normal;font-weight:300}.jost_c63709ba-module__G8eQKW__variable{--font-xm-num:"Jost", "Jost Fallback"}
.xm-page{--xm-red:#d32f23;--xm-red-deep:#c42a1e;--xm-red-dark:#a8231a;--xm-red-ink:#7a1912;--xm-gold:#f4d355;--xm-gold-light:#fff3c4;--xm-cream:#f2f0e3;--xm-ink:#3a1410;--xm-header-h:4rem;font-family:var(--font-xm-body), Georgia, serif;font-size:1.125rem;line-height:1.6}.xm-page,.dark .xm-page{background:var(--xm-red);color:#fff}.xm-page :is(h1,h2,h3){font-family:var(--font-xm-display), Georgia, serif;letter-spacing:0;font-weight:400}.xm-page section[id]{scroll-margin-top:calc(var(--xm-header-h) + 1rem)}.xm-kicker{font-family:var(--font-xm-body), Georgia, serif;letter-spacing:.2em;text-transform:uppercase;font-size:.8rem;line-height:1.3}.xm-hero{background:var(--xm-red);padding-top:var(--xm-header-h);position:relative;overflow:hidden}.xm-canvas{aspect-ratio:1186/680;width:100%;max-width:1600px;margin:0 auto;position:relative;container-type:inline-size}.xm-canvas img{max-width:none;display:block}.xm-abs{position:absolute}.xm-badge{width:7.2cqw;top:3.5cqw;left:5.6cqw}.xm-corner{width:21.1cqw}.xm-corner img{width:100%}.xm-c-tr{top:3.7cqw;left:73.2cqw;rotate:90deg}.xm-c-bl{top:30.3cqw;left:5.6cqw;rotate:-90deg}@property --xm-sweep{syntax:"<angle>";inherits:false;initial-value:0deg}.xm-wreath{width:40cqw;top:6.2cqw;left:30cqw}.xm-wreath img{width:100%;-webkit-mask:conic-gradient(from 180deg, #000 var(--xm-sweep), transparent 0);-webkit-mask:conic-gradient(from 180deg, #000 var(--xm-sweep), transparent 0);mask:conic-gradient(from 180deg, #000 var(--xm-sweep), transparent 0);animation:2.6s cubic-bezier(.5,0,.3,1) .3s forwards xmSweep,9s ease-in-out 3s infinite xmBreathe}@keyframes xmSweep{to{--xm-sweep:360deg}}@keyframes xmBreathe{0%,to{scale:1}50%{scale:1.015}}.xm-title{text-align:center;font-size:calc(4.6cqw * var(--xm-fit,1));color:var(--xm-gold);background:linear-gradient(100deg, var(--xm-gold) 0%, var(--xm-gold) 42%, var(--xm-gold-light) 50%, var(--xm-gold) 58%, var(--xm-gold) 100%);-webkit-text-fill-color:transparent;background-size:260% 100%;-webkit-background-clip:text;background-clip:text;margin:0;line-height:1.08;top:18.2cqw;left:0;right:0}.xm-title>span{display:block}.xm-divider{width:10.8cqw;top:29.4cqw;left:44.6cqw}.xm-tagline{text-align:center;font-family:var(--font-xm-body), Georgia, serif;color:#fff;margin:0;font-size:max(1.6cqw,1.15rem);line-height:1.1;top:32.4cqw;left:0;right:0}.xm-pop{animation:xmPop .9s cubic-bezier(.3, 1.5, .4, 1) var(--xm-in,0s) both}.xm-title.xm-pop{animation:xmPop .9s cubic-bezier(.3, 1.5, .4, 1) var(--xm-in,0s) both, xmSheen 7s ease-in-out infinite}@keyframes xmPop{0%{opacity:0;transform:scale(.86)rotate(-3deg)}}@keyframes xmSheen{0%,30%{background-position:100% 0}70%,to{background-position:0 0}}.xm-wipe{animation:xmWipe 1.6s cubic-bezier(.6, 0, .2, 1) var(--xm-in,0s) both}@keyframes xmWipe{0%{clip-path:inset(0 100% 100% 0)}to{clip-path:inset(0)}}@media (max-width:700px){.xm-canvas{aspect-ratio:390/560}.xm-badge{width:12cqw;top:12cqw;left:6cqw}.xm-c-tr{width:34cqw;top:3cqw;left:62cqw}.xm-c-bl{width:34cqw;top:104cqw;left:4cqw}.xm-wreath{width:84cqw;top:30cqw;left:8cqw}.xm-title{font-size:calc(9.6cqw * var(--xm-fit,1));top:54cqw}.xm-divider{width:23cqw;top:77cqw;left:38.5cqw}.xm-tagline{font-size:4.6cqw;top:84cqw}}.xm-art{aspect-ratio:1;color:var(--xm-gold);flex:none;display:block;position:relative}.xm-art-img{-webkit-mask:var(--xm-art) center / contain no-repeat;-webkit-mask:var(--xm-art) center / contain no-repeat;mask:var(--xm-art) center / contain no-repeat;background:currentColor;position:absolute;inset:0}.xm-art-n{font-family:var(--font-xm-num), system-ui, sans-serif;letter-spacing:-.02em;font-size:.4em;font-weight:300;line-height:1;position:absolute;transform:translate(-50%,-50%)}.xm-advent{background:var(--xm-red-dark);color:var(--xm-cream);border-top:1px solid #f4d3558c;grid-template-columns:minmax(190px,.9fr) 4.6fr;align-items:center;gap:28px;padding:34px 4rem 40px;display:grid}.xm-series{border-right:1px solid #f4d35566;flex-direction:column;gap:6px;padding-right:26px;display:flex}.xm-series .xm-kicker{color:var(--xm-gold)}.xm-series strong{font-family:var(--font-xm-display), Georgia, serif;color:var(--xm-gold);font-size:30px;font-weight:400;line-height:1.1}.xm-series span:last-child{font-size:16px;line-height:1.4}.xm-tiles{grid-template-columns:repeat(4,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}.xm-tile{color:inherit;border-radius:.5rem;align-items:center;gap:12px;margin:-4px;padding:4px;text-decoration:none;display:flex}.xm-tile .xm-art{width:64px;font-size:64px}.xm-tile-info{font-size:14px;line-height:1.35}.xm-tile-info b{font-family:var(--font-xm-display), Georgia, serif;color:var(--xm-gold);margin-bottom:3px;font-size:17px;font-weight:400;line-height:1.15;display:block}.xm-tile:hover b{text-underline-offset:3px;text-decoration:underline}.xm-tile:focus-visible{outline:2px solid var(--xm-gold);outline-offset:2px}@media (max-width:1100px){.xm-advent{grid-template-columns:1fr;padding:28px 1.5rem 34px}.xm-series{border-bottom:1px solid #f4d35566;border-right:0;padding:0 0 16px}.xm-tiles{grid-template-columns:1fr 1fr}}@media (max-width:560px){.xm-tiles{grid-template-columns:1fr}.xm-series strong{font-size:34px}}.xm-section{padding:5rem 1.5rem;position:relative;overflow:hidden}@media (min-width:768px){.xm-section{padding:6.5rem 3rem}}@media (min-width:1024px){.xm-section{padding:7rem 4rem}}.xm-wrap{max-width:72rem;margin:0 auto;position:relative}.xm-on-red{--xm-bg:var(--xm-red);background:var(--xm-bg);color:#fff}.xm-on-red .xm-kicker,.xm-on-red .xm-label{color:#fff}.xm-on-deep{--xm-bg:var(--xm-red-deep);background:var(--xm-bg);color:var(--xm-cream)}.xm-on-deep .xm-kicker,.xm-on-deep .xm-label{color:var(--xm-cream)}.xm-on-dark{--xm-bg:var(--xm-red-dark);background:var(--xm-bg);color:var(--xm-cream)}.xm-on-dark .xm-kicker,.xm-on-dark .xm-label,:is(.xm-on-red,.xm-on-deep,.xm-on-dark) .xm-h2{color:var(--xm-gold)}:is(.xm-on-red,.xm-on-deep,.xm-on-dark) :is(.xm-rule,.xm-card){border-color:#f4d35573}.xm-on-cream{--xm-bg:var(--xm-cream);background:var(--xm-bg);color:var(--xm-ink)}.xm-on-cream .xm-kicker,.xm-on-cream .xm-label{color:var(--xm-red-dark)}.xm-on-cream .xm-h2{color:var(--xm-red)}.xm-on-cream :is(.xm-rule,.xm-card){border-color:#a8231a4d}.xm-on-cream .xm-art{color:var(--xm-red)}.xm-h2{margin-top:.75rem;font-size:clamp(2.4rem,6vw,4rem);line-height:1.05}.xm-lead{font-family:var(--font-xm-display), Georgia, serif;margin-top:1.25rem;font-size:clamp(1.4rem,3vw,1.75rem);line-height:1.25}.xm-body>p+p{margin-top:1rem}.xm-body{max-width:38rem;margin-top:1.25rem}.xm-chevron{width:7rem;height:auto;margin-top:1.25rem;display:block}.xm-on-cream .xm-chevron{aspect-ratio:240/65;background:var(--xm-red);width:7rem;-webkit-mask:url(/images/christmas/divider.png) 50%/contain no-repeat;mask:url(/images/christmas/divider.png) 50%/contain no-repeat}.xm-event{gap:3rem;display:grid}@media (min-width:900px){.xm-event{grid-template-columns:1.25fr 1fr;align-items:start;gap:4.5rem}.xm-event-flip{grid-template-columns:1fr 1.25fr}.xm-event-flip>:first-child{order:2}.xm-event .xm-card{top:calc(var(--xm-header-h) + 2rem);position:sticky}}.xm-label{letter-spacing:.18em;text-transform:uppercase;font-size:.8rem;line-height:1.3;display:block}.xm-list{gap:.35rem 1.5rem;margin:.9rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:560px){.xm-list{grid-template-columns:1fr 1fr}}.xm-list li{padding-left:1.5rem;position:relative}.xm-list li:before{content:"";clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);background:currentColor;width:.7em;height:.7em;position:absolute;top:.5em;left:0}:is(.xm-on-red,.xm-on-deep,.xm-on-dark) .xm-list li:before{background:var(--xm-gold)}.xm-on-cream .xm-list li:before{background:var(--xm-red)}.xm-card{background:var(--xm-bg);border:1px solid;border-radius:1rem;padding:1.75rem;position:relative}@media (min-width:768px){.xm-card{padding:2.25rem}}.xm-card .xm-art{width:7.5rem;margin-bottom:1.5rem;font-size:7.5rem}.xm-facts{gap:1.25rem;margin:0;display:grid}.xm-facts dd{margin:.3rem 0 0}.xm-facts dd+dd{margin-top:.75rem}.xm-place{font-weight:400;display:block}.xm-link{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.xm-link:hover{text-decoration-thickness:2px}.xm-rule{border:0;border-top:1px solid;margin:2rem 0}.xm-actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.xm-btn{min-height:2.875rem;font-family:var(--font-sans), system-ui, sans-serif;border:1.5px solid #0000;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:.6rem 1.4rem;font-size:1rem;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s,transform .2s;display:inline-flex}.xm-btn:hover{transform:scale(1.02)}.xm-btn:focus-visible{outline-offset:3px;outline:2px solid}.xm-btn svg{flex:none;width:1rem;height:1rem}:is(.xm-on-red,.xm-on-deep,.xm-on-dark) .xm-btn-solid{background:var(--xm-gold);color:var(--xm-red-ink)}:is(.xm-on-red,.xm-on-deep,.xm-on-dark) .xm-btn-solid:hover{background:#fff}:is(.xm-on-red,.xm-on-deep,.xm-on-dark) .xm-btn-line{color:#fff;border-color:#ffffffd9}:is(.xm-on-red,.xm-on-deep,.xm-on-dark) .xm-btn-line:hover{background:#ffffff1f}.xm-on-cream .xm-btn-solid{background:var(--xm-red-dark);color:#fff}.xm-on-cream .xm-btn-solid:hover{background:var(--xm-red-ink)}.xm-on-cream .xm-btn-line{border-color:var(--xm-red-dark);color:var(--xm-red-dark)}.xm-on-cream .xm-btn-line:hover{background:#a8231a14}.xm-rsvp{background:var(--xm-red-dark);color:#fff;border-radius:1rem;margin-top:2.25rem;padding:1.75rem}@media (min-width:768px){.xm-rsvp{padding:2.25rem}}.xm-rsvp h3{color:var(--xm-gold);font-size:1.75rem;line-height:1.15}.xm-rsvp p{margin-top:.6rem}.xm-rsvp .xm-btn-solid{background:var(--xm-gold);color:var(--xm-red-ink)}.xm-rsvp .xm-btn-solid:hover{background:#fff}.xm-rsvp .xm-btn-line{color:#fff;border-color:#ffffffd9}.xm-rsvp .xm-btn-line:hover{background:#ffffff1f}.xm-ornament{aspect-ratio:1;pointer-events:none;background:var(--xm-gold);opacity:.35;width:clamp(9rem,22vw,17rem);position:absolute;-webkit-mask:url(/images/christmas/corner.png) 50%/contain no-repeat;mask:url(/images/christmas/corner.png) 50%/contain no-repeat}.xm-ornament-tr{top:1.5rem;right:1.5rem;rotate:90deg}.xm-ornament-bl{bottom:1.5rem;left:1.5rem;rotate:-90deg}.xm-on-cream .xm-ornament{background:var(--xm-red);opacity:.18}@media (max-width:767px){.xm-ornament{opacity:.2}}.xm-center{text-align:center}.xm-center .xm-body,.xm-center .xm-chevron{margin-inline:auto}.xm-center .xm-actions{justify-content:center}@media (prefers-reduced-motion:reduce){.xm-page *,.xm-page :before,.xm-page :after{transition:none!important;animation:none!important}.xm-wreath img{-webkit-mask:none;mask:none}.xm-page [data-depth]{translate:none!important}.xm-btn:hover{transform:none}}
