@font-face{font-family:greetingFont;src:url(/_next/static/media/b538c5c6156470c8-s.p.ttf) format("truetype");font-display:swap;font-weight:500}@font-face{font-family:greetingFont Fallback;src:local("Arial");ascent-override:104.79%;descent-override:32.55%;line-gap-override:0.00%;size-adjust:88.18%}.__className_223baf{font-family:greetingFont,greetingFont Fallback,Georgia,Times New Roman;font-weight:500}.__variable_223baf{--font-greeting:"greetingFont","greetingFont Fallback",Georgia,Times New Roman}.greetings_page__xKOIC{--paper:#f8f1e5;--gold:#b78b46;--ink:#26343b;--terracotta:#944d37;position:relative;isolation:isolate;min-height:100svh;padding:48px 50px 38px;overflow:clip;color-scheme:light;color:var(--ink);background:var(--paper);font-family:Arial,Helvetica,sans-serif}body:has(.greetings_page__xKOIC){background:#f8f1e5;color-scheme:light}body:has(.greetings_page__xKOIC) .skip-link{transform:none;clip-path:inset(50%)}body:has(.greetings_page__xKOIC) .skip-link:focus{clip-path:none}.greetings_page__xKOIC:before{content:"";position:absolute;z-index:-1;inset:0;background:url(/generated/greetings/winter-background.webp) top/100% 100% no-repeat;opacity:.78;pointer-events:none}.greetings_paperFrame__FLG2A{position:absolute;z-index:-1;inset:18px;border:1px solid #b78b466b;outline:1px solid #b78b462d;outline-offset:5px;pointer-events:none}.greetings_corner__O_gYJ{position:absolute;color:var(--gold);font:27px Georgia,serif;line-height:1}.greetings_topLeft___QsYI{top:-12px;left:-10px}.greetings_topRight__HNT4Q{top:-12px;right:-10px}.greetings_bottomLeft___d5hT{bottom:-12px;left:-10px}.greetings_bottomRight__nC60s{bottom:-12px;right:-10px}.greetings_content__Xdkt2{max-width:1200px;margin-inline:auto;text-align:center}.greetings_header__lD224{position:relative;isolation:isolate;animation:greetings_arrive__5Rwy6 .8s ease-out both}.greetings_header__lD224:before{content:"";position:absolute;z-index:-1;inset:-15px -5%;pointer-events:none;background:radial-gradient(ellipse,#f8f1e5ed 25%,#f8f1e5b3 48%,#f8f1e500 74%)}.greetings_ornament__26Mdm{display:flex;align-items:center;justify-content:center;gap:18px;color:var(--gold)}.greetings_ornament__26Mdm svg{width:34px;height:34px;flex-shrink:0}.greetings_ornament__26Mdm>span{position:relative;height:1px;width:75px;background:linear-gradient(90deg,transparent,var(--gold))}.greetings_ornament__26Mdm>span:last-child{transform:rotate(180deg)}.greetings_ornament__26Mdm>span:after{content:"";position:absolute;right:0;top:-2px;width:5px;height:5px;background:var(--gold);transform:rotate(45deg)}.greetings_title__RxWhg{max-width:1000px;margin:22px auto 31px;font-family:var(--font-greeting),Georgia,serif;font-size:clamp(44px,5.5vw,76px);font-weight:500;line-height:1.03;letter-spacing:-.035em;text-wrap:balance}.greetings_videoFigure__Qxwuv{width:min(100%,900px);margin:0 auto;animation:greetings_arrive__5Rwy6 .9s ease-out .1s both}.greetings_videoFrame__BC4Nz{position:relative;aspect-ratio:16/9;border:1px solid var(--gold);border-radius:19px;overflow:hidden;background:#38434a;box-shadow:0 0 0 5px #fffaf04d,0 8px 28px #5744291a}.greetings_poster__oH9je{object-fit:cover}.greetings_video__gMhKK{display:block;width:100%;height:100%;object-fit:contain}.greetings_signature__VtJ9J{position:relative;z-index:1;margin-top:27px;animation:greetings_arrive__5Rwy6 1s ease-out .2s both}.greetings_names__ZLbIG,.greetings_withLove__xxoku{font-family:var(--font-greeting),Georgia,serif;font-weight:500;color:var(--terracotta)}.greetings_withLove__xxoku{font-size:25px;line-height:1.15;margin:0 0 4px}.greetings_names__ZLbIG{font-size:44px;line-height:1.05;letter-spacing:-.025em;margin:0}.greetings_smallOrnament__GluJO{margin-top:14px;gap:12px}.greetings_smallOrnament__GluJO svg{width:21px;height:21px}.greetings_smallOrnament__GluJO>span{width:52px}.greetings_camperScene__Dgfcn{--camper-mask:linear-gradient(90deg,transparent,#0000004d 5%,#000000cc 13%,#000 22%,#000 78%,#000000cc 87%,#0000004d 95%,transparent),linear-gradient(180deg,transparent,#00000059 6%,#000000d9 16%,#000 26%,#000 74%,#000000d9 86%,#0000004d 95%,transparent);position:relative;width:min(460px,100%);margin:-8px auto -28px;mix-blend-mode:multiply;animation:greetings_arrive__5Rwy6 1s ease-out .3s both}.greetings_camperImage__MhGdv{display:block;width:100%;height:auto;-webkit-mask-image:var(--camper-mask);-webkit-mask-composite:source-in;mask-image:var(--camper-mask);mask-composite:intersect}.greetings_camperGlow__RDTPV{position:absolute;top:47%;left:30%;width:29%;height:7%;border-radius:50%;background:#ffbf5838;filter:blur(9px);mix-blend-mode:soft-light;pointer-events:none;animation:greetings_warmth__Gb8pZ 5s ease-in-out infinite alternate}.greetings_playButton__CCGX8{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:82px;height:82px;padding:0 0 0 4px;border:1px solid #fff4ddc9;border-radius:50%;transform:translate(-50%,-50%);color:#fffaf1;background:#27312a80;backdrop-filter:blur(6px);cursor:pointer;transition:background .2s,scale .2s}.greetings_playButton__CCGX8:hover{background:#27312ab3;scale:1.04}.greetings_playButton__CCGX8:focus-visible,.greetings_videoError__EIF5s button:focus-visible{outline:3px solid #fff;outline-offset:-7px;box-shadow:0 0 0 3px var(--gold)}.greetings_video__gMhKK:focus-visible{outline:3px solid #ffe1a2;outline-offset:-4px}.greetings_videoError__EIF5s{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:20px;background:#202a2ae8;color:#fff8e9}.greetings_videoError__EIF5s p{margin:0;font-size:15px;line-height:1.5}.greetings_videoError__EIF5s p+p{font-size:12px}.greetings_videoError__EIF5s button{margin-top:12px;min-height:44px;padding:10px 20px;border:1px solid #d5b579;border-radius:6px;color:#fff8e9;background:#ffffff0d;cursor:pointer}.greetings_noScript___HC8o{position:absolute;inset:auto 0 0;margin:0;padding:15px;background:#202a2ae8;color:white;font-size:14px}.greetings_noScript___HC8o a{text-decoration:underline}@keyframes greetings_arrive__5Rwy6{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes greetings_warmth__Gb8pZ{0%{opacity:.25}to{opacity:.8}}@media (min-width:1450px){.greetings_page__xKOIC:before{background-size:1600px 100%}}@media (max-width:800px){.greetings_page__xKOIC{padding:42px 36px 34px}.greetings_title__RxWhg{max-width:650px;font-size:58px;margin-bottom:27px}.greetings_page__xKOIC:before{background-size:auto 100%;opacity:.5}}@media (max-width:600px){.greetings_page__xKOIC{padding:35px 24px 34px}.greetings_page__xKOIC:before{background-size:auto 760px;background-position:48% top;opacity:.44}.greetings_paperFrame__FLG2A{inset:11px;outline-offset:3px}.greetings_corner__O_gYJ{font-size:21px}.greetings_topLeft___QsYI,.greetings_topRight__HNT4Q{top:-9px}.greetings_bottomLeft___d5hT,.greetings_bottomRight__nC60s{bottom:-9px}.greetings_bottomLeft___d5hT,.greetings_topLeft___QsYI{left:-8px}.greetings_bottomRight__nC60s,.greetings_topRight__HNT4Q{right:-8px}.greetings_ornament__26Mdm{gap:14px}.greetings_ornament__26Mdm>span{width:45px}.greetings_ornament__26Mdm svg{width:28px;height:28px}.greetings_title__RxWhg{max-width:400px;font-size:clamp(39px,10.6vw,58px);line-height:1.02;letter-spacing:-.035em;margin-bottom:25px}.greetings_videoFrame__BC4Nz{border-radius:12px;box-shadow:0 0 0 3px #fffaf04d,0 5px 18px #5744291a}.greetings_signature__VtJ9J{margin-top:23px}.greetings_withLove__xxoku{font-size:23px}.greetings_names__ZLbIG{font-size:38px}.greetings_smallOrnament__GluJO{margin-top:12px}.greetings_smallOrnament__GluJO svg{width:19px;height:19px}.greetings_smallOrnament__GluJO>span{width:39px}.greetings_camperScene__Dgfcn{width:calc(100% + 8px);max-width:none;margin:0 -4px -12px}.greetings_playButton__CCGX8{width:62px;height:62px}.greetings_playButton__CCGX8 svg{width:18px;height:22px}.greetings_videoError__EIF5s{gap:4px;padding:12px}.greetings_videoError__EIF5s p{font-size:12px}.greetings_videoError__EIF5s p+p{font-size:10px}.greetings_videoError__EIF5s button{font-size:12px;margin-top:5px;padding:8px 12px}}@media (prefers-reduced-motion:reduce){.greetings_page__xKOIC *,.greetings_page__xKOIC :after,.greetings_page__xKOIC :before{animation:none!important;transition:none!important}}