.fp,.landing{--lp-night:#0f2619;--lp-night-2:#0b1d13}.lp__fall{position:relative;overflow:hidden;isolation:isolate}.lp__fall>section{position:relative;z-index:2}.lp__petals{--fall:720px;position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden}@media (max-width:939px){.lp__petals{--fall:1100px}}.lp__petal{position:absolute;top:-24px;width:calc(11px * var(--ps, 1));height:calc(15px * var(--ps, 1));background:linear-gradient(135deg,#e5503a,#b3261a);border-radius:80% 8% 80% 8%;opacity:0;animation:lp-fall linear infinite}@keyframes lp-fall{0%{transform:translateZ(0) rotate(0deg);opacity:0}8%{opacity:.85}50%{transform:translate3d(38px,calc(var(--fall) * .5),0) rotate(210deg)}92%{opacity:.7}to{transform:translate3d(-16px,var(--fall),0) rotate(420deg);opacity:0}}.lp__fall[data-off] .lp__petal{animation-play-state:paused}.lp__night{position:relative;color:#e6efe8;background:radial-gradient(720px 440px at 90% 38%,rgba(110,185,135,.16),transparent 70%),radial-gradient(520px 380px at 4% 60%,rgba(110,185,135,.09),transparent 70%),linear-gradient(180deg,var(--lp-night) 0,#10291b 55%,var(--lp-night-2) 100%)}.lp__canopy,.lp__meadow{position:absolute;left:0;right:0;pointer-events:none;background-repeat:repeat-x;background-position:0 100%}.lp__canopy{bottom:calc(100% - 1px);height:112px;background-size:760px 112px}.lp__meadow{bottom:0;height:150px;background-size:720px 150px}.lp-art .lp__canopy{background-image:url(/home/canopy.svg)}.lp-art .lp__meadow{background-image:url(/home/meadow.svg)}.lp__night-bg{position:absolute;inset:0;overflow:hidden;pointer-events:none}.lp__fly{position:absolute;border-radius:50%;background:#ffe9a8;box-shadow:0 0 10px 3px rgba(255,226,140,.55);opacity:0;animation:lp-fly ease-in-out infinite}@keyframes lp-fly{0%,to{transform:translate(0);opacity:0}15%{opacity:.95}40%{transform:translate(26px,-22px);opacity:.35}65%{transform:translate(-14px,-40px);opacity:.9}85%{opacity:.2}}.lp__night[data-off] .lp__fly{animation-play-state:paused}.fp .lp__night a:focus-visible,.landing .lp__night a:focus-visible{outline:2px solid #f6d58a;outline-offset:3px}.fp .home__foot,.landing .home__foot{position:relative;z-index:1;background:var(--lp-night-2);border-top:0}.fp .home__foot-logo,.landing .home__foot-logo{width:24px;height:24px;border-radius:6px}.fp .home__foot-mark em,.landing .home__foot-mark em{color:#c9ddce}.fp .home__foot-links a,.landing .home__foot-links a{color:#a8c2af}.fp .home__foot-links a:hover,.landing .home__foot-links a:hover{color:#fff}.fp .home__foot-legal,.landing .home__foot-legal{color:#8aa695}.fp .home__foot a:focus-visible,.landing .home__foot a:focus-visible{outline-color:#f6d58a}.fp,.landing{--mk-line:#ece8e1;--mk-line-2:#ddd8cf;--mk-ivory:#faf8f4;--mk-chip:#f3f0ea;--mk-shadow:0 1px 2px hsla(0,0%,8%,.04),0 18px 40px -28px hsla(0,0%,8%,.22)}.fp .home__top,.landing .home__top{border-bottom-color:var(--mk-line)}.fp .home__navlinks,.landing .home__navlinks{align-items:center}.fp .home__navcta,.landing .home__navcta{padding:8px 16px;border:1px solid var(--mk-line-2);border-radius:999px;transition:border-color .2s ease,background .2s ease}.fp .home__navcta:hover,.landing .home__navcta:hover{border-color:var(--h-ink);background:#fff}.fp .home__title,.landing .home__title{font-weight:400;letter-spacing:-.024em}.fp .home__eyebrow,.landing .home__eyebrow{font-size:12px;letter-spacing:.24em}.fp .home__input,.landing .home__input{padding:14px 16px;border-color:var(--mk-line-2);border-radius:12px}.fp .home__input:focus,.landing .home__input:focus{border-color:var(--h-ink);box-shadow:0 0 0 4px hsla(0,0%,7%,.06)}.fp .home__btn,.landing .home__btn{min-height:50px;border-radius:12px;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .12s ease,opacity .15s ease}.fp .home__btn:hover,.landing .home__btn:hover{opacity:1;box-shadow:0 14px 26px -16px hsla(0,0%,7%,.7)}.fp .home__btn--ghost:hover,.landing .home__btn--ghost:hover{box-shadow:none;background:#fff}.fp .home__foot .home__section,.landing .home__foot .home__section{display:grid;gap:18px 40px}@media (min-width:820px){.fp .home__foot .home__section,.landing .home__foot .home__section{grid-template-columns:auto minmax(0,1fr);align-items:center}.fp .home__foot-links,.landing .home__foot-links{justify-content:flex-end;margin:0}}.fp .home__foot-mark,.landing .home__foot-mark{margin:0}.fp .home__foot-mark em,.landing .home__foot-mark em{font-size:1.2rem;font-weight:300}.fp .home__foot-links,.landing .home__foot-links{gap:10px 28px;font-size:14.5px}.fp .home__foot-legal,.landing .home__foot-legal{grid-column:1/-1;margin-top:8px;padding-top:20px;border-top:1px solid hsla(0,0%,100%,.1)}