@property --m-bg{syntax:"<color>";inherits:true;initial-value:#fffaf2}@property --m-surface{syntax:"<color>";inherits:true;initial-value:#fff}@property --m-ink{syntax:"<color>";inherits:true;initial-value:#1c2420}@property --m-heading{syntax:"<color>";inherits:true;initial-value:#1f2a44}@property --m-muted{syntax:"<color>";inherits:true;initial-value:#5f6461}@property --m-line{syntax:"<color>";inherits:true;initial-value:#e4ddd2}@property --m-accent{syntax:"<color>";inherits:true;initial-value:#b8354b}@property --m-on-accent{syntax:"<color>";inherits:true;initial-value:#fff}@property --m-card{syntax:"<color>";inherits:true;initial-value:#d9485f}@property --m-card-ink{syntax:"<color>";inherits:true;initial-value:#b8354b}@property --m-ribbon{syntax:"<color>";inherits:true;initial-value:#f0b86e}.m-page{--m-bg:#fffaf2;--m-surface:#fff;--m-ink:#1c2420;--m-heading:#1f2a44;--m-muted:#5f6461;--m-line:#e4ddd2;--m-accent:#b8354b;--m-on-accent:#fff;--m-card:#d9485f;--m-card-ink:#b8354b;--m-ribbon:#f0b86e;background:var(--m-bg);color:var(--m-ink);transition:--m-bg .4s cubic-bezier(.22,1,.36,1),--m-surface .4s cubic-bezier(.22,1,.36,1),--m-ink .4s cubic-bezier(.22,1,.36,1),--m-heading .4s cubic-bezier(.22,1,.36,1),--m-muted .4s cubic-bezier(.22,1,.36,1),--m-line .4s cubic-bezier(.22,1,.36,1),--m-accent .4s cubic-bezier(.22,1,.36,1),--m-on-accent .4s cubic-bezier(.22,1,.36,1),--m-card .4s cubic-bezier(.22,1,.36,1),--m-ribbon .4s cubic-bezier(.22,1,.36,1);overflow-x:clip}.m-page[data-season=spring]{--m-bg:#f1f6ec;--m-heading:#1f3d2b;--m-muted:#4f5a52;--m-line:#d5e2cc;--m-accent:#2f6b45;--m-card:#2f7a4f;--m-card-ink:#2f6b45;--m-ribbon:#f6cfd8}.m-page[data-season=summer]{--m-bg:#fff3d9;--m-line:#f0dcae;--m-accent:#b8354b;--m-card:#e0583e;--m-card-ink:#a8381f;--m-ribbon:#ffd36b}.m-page[data-season=christmas]{--m-bg:#1f2a44;--m-surface:#2b3858;--m-ink:#f6f3ee;--m-heading:#fff;--m-muted:#c9cfdc;--m-line:#3b4a6e;--m-accent:#f0b86e;--m-on-accent:#1f2a44;--m-card:#b3202f;--m-card-ink:#b3202f;--m-ribbon:#f0b86e}.m-page h1,.m-page h2,.m-page h3{color:var(--m-heading)}.m-logo-dark,.m-page[data-season=christmas] .m-logo-light{display:none}.m-page[data-season=christmas] .m-logo-dark{display:inline-block}.m-btn{background:var(--m-accent);color:var(--m-on-accent)}.m-btn:hover{filter:brightness(.92)}.m-btn-quiet{color:var(--m-heading);box-shadow:inset 0 0 0 1px var(--m-line)}.m-btn-quiet:hover{background:color-mix(in srgb, var(--m-line) 45%, transparent)}@media (prefers-reduced-motion:no-preference){.m-plan{transition:translate .15s cubic-bezier(.22,1,.36,1),box-shadow .15s cubic-bezier(.22,1,.36,1)}.m-plan:hover{translate:0 -4px;box-shadow:0 14px 30px -18px #1f2a4459}}@media (prefers-reduced-motion:reduce){.m-page{transition:none}}.m-faq[open] .m-faq-answer{animation:.28s cubic-bezier(.22,1,.36,1) m-faq-in}.m-faq-ribbon{transition:opacity .28s cubic-bezier(.22,1,.36,1)}@keyframes m-faq-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.m-faq[open] .m-faq-answer{animation:.12s linear m-faq-fade}@keyframes m-faq-fade{0%{opacity:0}}}.m-chat-screen{animation:.22s cubic-bezier(.22,1,.36,1) m-chat-in}@keyframes m-chat-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.m-chat-screen{animation-duration:.12s}}.m-snow{overflow:hidden}.m-snow i{top:var(--m-rest,20%);opacity:.55;background:#fff;border-radius:50%;position:absolute}.m-xlogo-shake{transform-box:fill-box;transform-origin:50% 100%}.m-xlogo-star{transform-box:fill-box;transform-origin:50%}.m-xpresent{transform-origin:50% 100%}@media (prefers-reduced-motion:no-preference){.m-snow i{animation:16s linear infinite m-fall;top:-10px}.m-bulb{animation:3.2s ease-in-out infinite alternate m-twinkle}.m-xlogo-play .m-xlogo-snow{animation:.7s cubic-bezier(.22,1,.36,1) .2s both m-snow-in}.m-xlogo-play .m-xlogo-shake{animation:1.1s ease-in-out .9s both m-shake-logo}.m-xlogo-play .m-xlogo-star{animation:.6s cubic-bezier(.34,1.56,.64,1) 2s both m-pop}.m-xpresent{animation:1s ease-in-out .1s both m-shake-present}.m-xcard{animation:.9s cubic-bezier(.22,1,.36,1) both m-rise}}@keyframes m-fall{to{transform:translate(40px,900px)}}@keyframes m-twinkle{0%{opacity:1}to{opacity:.45}}@keyframes m-snow-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes m-shake-logo{0%,to{transform:rotate(0)}20%{transform:rotate(-7deg)}40%{transform:rotate(5deg)}60%{transform:rotate(-3deg)}80%{transform:rotate(1.5deg)}}@keyframes m-shake-present{0%,to{transform:rotate(0)}20%{transform:rotate(-5deg)}40%{transform:rotate(4deg)}60%{transform:rotate(-2deg)}80%{transform:rotate(1deg)}}@keyframes m-pop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes m-rise{0%{opacity:0;transform:translateY(130px)}to{opacity:1;transform:none}}
