body.lg-site{--lg-green:25 70 66;--lg-deep:15 42 40;--lg-leaf:74 171 110;--lg-sun:233 196 106;--lg-blur:22px;--lg-radius:1.1rem;--lg-edge:#ffffffc7;--lg-surface:#ffffff4d;--lg-surface-strong:#ffffff9e;--lg-shadow:0 1px 1px #0f2a280a, 0 12px 32px -8px #0f2a2829;--lg-shadow-hover:0 2px 2px #0f2a280d, 0 24px 48px -12px #0f2a2842;--lg-ease:cubic-bezier(.22, 1, .36, 1);background:#f3f7f5}body.lg-site main section.bg-gray-50,body.lg-site main section.bg-white{isolation:isolate;background-color:#0000;position:relative}body.lg-site main section.bg-gray-50{background-image:linear-gradient(#eef5f1 0%,#f5f8f6 100%)}body.lg-site main section.bg-white{background-image:linear-gradient(#fbfdfc 0%,#f3f8f5 100%)}body.lg-site main section.bg-gray-50:before,body.lg-site main section.bg-white:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(38rem 26rem at 12% 18%, rgb(var(--lg-leaf) / .3), transparent 62%), radial-gradient(34rem 24rem at 88% 78%, rgb(var(--lg-green) / .24), transparent 60%), radial-gradient(26rem 20rem at 70% 12%, rgb(var(--lg-sun) / .26), transparent 62%);background-size:140% 140%;animation:26s ease-in-out infinite alternate lg-drift;position:absolute;top:0;bottom:0;left:0;right:0}body.lg-site main section.bg-white:before{opacity:.8;animation-duration:32s;animation-direction:alternate-reverse}@keyframes lg-drift{0%{background-position:0 0,100% 100%,60% 0}50%{background-position:40% 30%,60% 70%,20% 40%}to{background-position:100% 60%,0 20%,80% 80%}}body.lg-site main section.bg-primary,body.lg-site footer.bg-primary{isolation:isolate;background-image:radial-gradient(42rem 24rem at 15% 0%, rgb(var(--lg-leaf) / .34), transparent 60%), radial-gradient(36rem 26rem at 90% 100%, rgb(var(--lg-sun) / .16), transparent 60%), linear-gradient(160deg, #1d524d 0%, #194642 45%, #0f2a28 100%);background-size:160% 160%,160% 160%,100% 100%;animation:30s ease-in-out infinite alternate lg-drift;position:relative}body.lg-site footer.bg-primary{border-top:1px solid #ffffff24;box-shadow:inset 0 1px #ffffff14}body.lg-site nav.fixed.top-0{background-color:rgb(var(--lg-deep) / .34);-webkit-backdrop-filter:blur(22px)saturate(180%);backdrop-filter:blur(22px)saturate(180%);background-image:linear-gradient(#ffffff1f,#ffffff05);border-bottom:1px solid #ffffff29;box-shadow:0 10px 30px -12px #0f2a2873,inset 0 1px #ffffff2e}body.lg-site nav.fixed.top-0 .group>.absolute{background-color:rgb(var(--lg-deep) / .55);-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);background-image:linear-gradient(#ffffff29,#ffffff08);border:1px solid #ffffff2e;border-radius:1rem;overflow:hidden;box-shadow:0 24px 48px -16px #00000080,inset 0 1px #ffffff38}body.lg-site nav.fixed.top-0 .group>.absolute a:hover{background-color:#ffffff24}body.lg-site nav.fixed.top-0 .bg-white\/10.rounded-full{background-color:#ffffff1f;border:1px solid #fff3;box-shadow:inset 0 1px #ffffff40}body.lg-site #mobile-nav-menu{background-color:rgb(var(--lg-deep) / .62);-webkit-backdrop-filter:blur(26px)saturate(180%);backdrop-filter:blur(26px)saturate(180%);background-image:linear-gradient(200deg,#ffffff24,#fff0 45%);border-left:1px solid #ffffff2e}body.lg-site #back-button{-webkit-backdrop-filter:blur(16px)saturate(180%);backdrop-filter:blur(16px)saturate(180%);border:1px solid var(--lg-edge);box-shadow:var(--lg-shadow), inset 0 1px 0 #ffffffe6;background-color:#ffffff61}body.lg-site #back-button:hover{background-color:rgb(var(--lg-green) / .92)}body.lg-site main .bg-white.rounded-lg.shadow-lg,body.lg-site main .bg-white.rounded-lg.shadow-md,body.lg-site main .bg-white.rounded-lg.shadow-sm,body.lg-site main .bg-white.rounded-xl.shadow-lg,body.lg-site main .bg-white.rounded-xl.shadow-md,body.lg-site main .bg-white.rounded-xl.shadow-sm,body.lg-site main .bg-white.rounded-2xl.shadow-lg,body.lg-site main .bg-white.rounded-2xl.shadow-md,body.lg-site main .bg-white.rounded-2xl.shadow-sm,body.lg-site main .lg-glass{--mx:50%;--my:0%;background-color:var(--lg-surface);background-image:radial-gradient(22rem 16rem at var(--mx) var(--my), #ffffff73, transparent 65%), linear-gradient(145deg, #ffffff4d, #ffffff0a 60%);-webkit-backdrop-filter:blur(var(--lg-blur)) saturate(170%);backdrop-filter:blur(var(--lg-blur)) saturate(170%);border:1px solid var(--lg-edge);border-radius:var(--lg-radius);box-shadow:var(--lg-shadow), inset 0 1px 0 #fffffff2, inset 0 -1px 0 #ffffff4d;transition:transform .5s var(--lg-ease), box-shadow .5s var(--lg-ease), background-color .3s ease}@media (hover:hover){body.lg-site main .bg-white.rounded-lg.shadow-lg:hover,body.lg-site main .bg-white.rounded-lg.shadow-md:hover,body.lg-site main .bg-white.rounded-xl.shadow-lg:hover,body.lg-site main .bg-white.rounded-xl.shadow-md:hover,body.lg-site main .bg-white.rounded-xl.shadow-sm:hover,body.lg-site main .bg-white.rounded-2xl.shadow-sm:hover,body.lg-site main .lg-glass:hover{box-shadow:var(--lg-shadow-hover), inset 0 1px 0 #fff, inset 0 -1px 0 #ffffff59;transform:translateY(-4px)}body.lg-site main .overflow-hidden>img,body.lg-site main .overflow-hidden>picture>img{transition:transform .9s var(--lg-ease)}body.lg-site main .overflow-hidden:hover>img,body.lg-site main .overflow-hidden:hover>picture>img{transform:scale(1.045)}}body.lg-site main form.bg-white:hover{transform:none}body.lg-site main .bg-white:has(form):hover{transform:none}body.lg-site main .bg-white:has(input,textarea,select):hover{transform:none}body.lg-site main section.bg-primary .bg-white.rounded-lg,body.lg-site main section.bg-primary .bg-white.rounded-xl,body.lg-site main section.bg-primary .bg-white.rounded-2xl{background-color:var(--lg-surface-strong)}body.lg-site :-webkit-any(a,button):-webkit-any(.bg-primary,[class*=bg-green-],[class*="bg-[#25"]):not(.sr-only)[class*=px-][class*=rounded]{box-shadow:0 10px 24px -8px rgb(var(--lg-green) / .55), inset 0 1px 0 #fff6, inset 0 -1px 0 #0000002e;transition:transform .35s var(--lg-ease), box-shadow .35s var(--lg-ease), background-color .3s ease, color .3s ease;background-image:linear-gradient(#ffffff42,#ffffff0a 48%,#00000014);border:1px solid #ffffff47}body.lg-site :is(a,button):is(.bg-primary,[class*=bg-green-],[class*="bg-[#25"]):not(.sr-only)[class*=px-][class*=rounded]{box-shadow:0 10px 24px -8px rgb(var(--lg-green) / .55), inset 0 1px 0 #fff6, inset 0 -1px 0 #0000002e;transition:transform .35s var(--lg-ease), box-shadow .35s var(--lg-ease), background-color .3s ease, color .3s ease;background-image:linear-gradient(#ffffff42,#ffffff0a 48%,#00000014);border:1px solid #ffffff47}body.lg-site main :-webkit-any(a,button).bg-white[class*=px-][class*=rounded-full]{-webkit-backdrop-filter:blur(14px)saturate(180%);backdrop-filter:blur(14px)saturate(180%);transition:transform .35s var(--lg-ease), box-shadow .35s var(--lg-ease), background-color .3s ease, color .3s ease;background-color:#ffffff75;background-image:linear-gradient(#ffffffb3,#ffffff1f);border:1px solid #ffffffd9;box-shadow:0 10px 24px -10px #0f2a2859,inset 0 1px #fff}body.lg-site main :is(a,button).bg-white[class*=px-][class*=rounded-full]{-webkit-backdrop-filter:blur(14px)saturate(180%);backdrop-filter:blur(14px)saturate(180%);transition:transform .35s var(--lg-ease), box-shadow .35s var(--lg-ease), background-color .3s ease, color .3s ease;background-color:#ffffff75;background-image:linear-gradient(#ffffffb3,#ffffff1f);border:1px solid #ffffffd9;box-shadow:0 10px 24px -10px #0f2a2859,inset 0 1px #fff}body.lg-site main :-webkit-any(a,button).bg-white[class*=px-][class*=rounded-md]{-webkit-backdrop-filter:blur(14px)saturate(180%);backdrop-filter:blur(14px)saturate(180%);transition:transform .35s var(--lg-ease), box-shadow .35s var(--lg-ease), background-color .3s ease, color .3s ease;background-color:#ffffff75;background-image:linear-gradient(#ffffffb3,#ffffff1f);border:1px solid #ffffffd9;box-shadow:0 10px 24px -10px #0f2a2859,inset 0 1px #fff}body.lg-site main :is(a,button).bg-white[class*=px-][class*=rounded-md]{-webkit-backdrop-filter:blur(14px)saturate(180%);backdrop-filter:blur(14px)saturate(180%);transition:transform .35s var(--lg-ease), box-shadow .35s var(--lg-ease), background-color .3s ease, color .3s ease;background-color:#ffffff75;background-image:linear-gradient(#ffffffb3,#ffffff1f);border:1px solid #ffffffd9;box-shadow:0 10px 24px -10px #0f2a2859,inset 0 1px #fff}body.lg-site main :-webkit-any(.bg-primary,[class*=bg-green-],[class*="bg-[#25"]) :-webkit-any(a,button).bg-white[class*=px-][class*=rounded]{background-color:#ffffffe6;background-image:linear-gradient(#fff,#fff9)}body.lg-site main :is(.bg-primary,[class*=bg-green-],[class*="bg-[#25"]) :is(a,button).bg-white[class*=px-][class*=rounded]{background-color:#ffffffe6;background-image:linear-gradient(#fff,#fff9)}@media (hover:hover){body.lg-site :-webkit-any(a,button):-webkit-any(.bg-primary,[class*=bg-green-],[class*="bg-[#25"]):not(.sr-only)[class*=px-][class*=rounded]:hover{transform:translateY(-2px)}body.lg-site :is(a,button):is(.bg-primary,[class*=bg-green-],[class*="bg-[#25"]):not(.sr-only)[class*=px-][class*=rounded]:hover{transform:translateY(-2px)}body.lg-site main :-webkit-any(a,button).bg-white[class*=px-][class*=rounded-full]:hover{transform:translateY(-2px)}body.lg-site main :is(a,button).bg-white[class*=px-][class*=rounded-full]:hover{transform:translateY(-2px)}body.lg-site main :-webkit-any(a,button).bg-white[class*=px-][class*=rounded-md]:hover{transform:translateY(-2px)}body.lg-site main :is(a,button).bg-white[class*=px-][class*=rounded-md]:hover{transform:translateY(-2px)}body.lg-site :-webkit-any(a,button).bg-primary[class*=px-][class*=rounded]:hover{box-shadow:0 16px 32px -10px rgb(var(--lg-green) / .65), inset 0 1px 0 #ffffff80, inset 0 -1px 0 #0003}body.lg-site :is(a,button).bg-primary[class*=px-][class*=rounded]:hover{box-shadow:0 16px 32px -10px rgb(var(--lg-green) / .65), inset 0 1px 0 #ffffff80, inset 0 -1px 0 #0003}}body.lg-site :-webkit-any(a,button):-webkit-any(.bg-primary,[class*=bg-green-],[class*="bg-[#25"]):not(.sr-only)[class*=px-][class*=rounded]:active{transition-duration:.12s;transform:translateY(0)scale(.97)}body.lg-site :is(a,button):is(.bg-primary,[class*=bg-green-],[class*="bg-[#25"]):not(.sr-only)[class*=px-][class*=rounded]:active{transition-duration:.12s;transform:translateY(0)scale(.97)}body.lg-site main :-webkit-any(a,button).bg-white[class*=px-][class*=rounded]:active{transition-duration:.12s;transform:translateY(0)scale(.97)}body.lg-site main :is(a,button).bg-white[class*=px-][class*=rounded]:active{transition-duration:.12s;transform:translateY(0)scale(.97)}body.lg-site section[aria-label=Hero\ section]>.bg-black.bg-opacity-50{background-color:#0000;background-image:radial-gradient(60rem 30rem at 50% 45%,#0818168c,#0818162e 70%),linear-gradient(#08181673 0%,#0818161f 35%,#08181680 100%)}body.lg-site section[aria-label=Hero\ section] h1{text-shadow:0 2px 24px #00000073}body.lg-site section[aria-label=Hero\ section] p{text-shadow:0 1px 14px #00000080}body.lg-site section[aria-label=Hero\ section] a.bg-primary{background-color:rgb(var(--lg-green) / .52);-webkit-backdrop-filter:blur(14px)saturate(180%);backdrop-filter:blur(14px)saturate(180%)}body.lg-site section[aria-label=Hero\ section] a.bg-white{background-color:#ffffff94;background-image:linear-gradient(#fffc,#fff3);border:1px solid #ffffffe6;box-shadow:0 10px 28px -10px #00000080,inset 0 1px #fff}body.lg-site main :-webkit-any(input:not(:-webkit-any([type=checkbox],[type=radio],[type=file],[type=hidden],[type=submit])),select,textarea){border-color:rgb(var(--lg-green) / .22);background-color:#ffffff8c;transition:border-color .25s,box-shadow .25s,background-color .25s;box-shadow:inset 0 1px 2px #0f2a280f,0 1px #ffffffe6}body.lg-site main :is(input:not(:is([type=checkbox],[type=radio],[type=file],[type=hidden],[type=submit])),select,textarea){border-color:rgb(var(--lg-green) / .22);background-color:#ffffff8c;transition:border-color .25s,box-shadow .25s,background-color .25s;box-shadow:inset 0 1px 2px #0f2a280f,0 1px #ffffffe6}body.lg-site main :-webkit-any(input:not(:-webkit-any([type=checkbox],[type=radio],[type=file],[type=hidden],[type=submit])),select,textarea):focus{border-color:rgb(var(--lg-green) / .55);box-shadow:0 0 0 4px rgb(var(--lg-leaf) / .22), inset 0 1px 2px #0f2a280d;background-color:#fff;outline:none}body.lg-site main :is(input:not(:is([type=checkbox],[type=radio],[type=file],[type=hidden],[type=submit])),select,textarea):focus{border-color:rgb(var(--lg-green) / .55);box-shadow:0 0 0 4px rgb(var(--lg-leaf) / .22), inset 0 1px 2px #0f2a280d;background-color:#fff;outline:none}body.lg-site footer :-webkit-any(input[type=email],input[type=text]){-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#ffffff1f;border:1px solid #ffffff3d;box-shadow:inset 0 1px #ffffff29}body.lg-site footer :is(input[type=email],input[type=text]){-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#ffffff1f;border:1px solid #ffffff3d;box-shadow:inset 0 1px #ffffff29}html.lg-anim body.lg-site [data-lg-reveal]{opacity:0;filter:blur(6px);transition:opacity .9s var(--lg-ease) var(--lg-delay,0s), transform .9s var(--lg-ease) var(--lg-delay,0s), filter .9s var(--lg-ease) var(--lg-delay,0s);will-change:opacity, transform;transform:translateY(26px)scale(.985)}html.lg-anim body.lg-site [data-lg-reveal].is-revealed{opacity:1;filter:none;transform:none}html.lg-anim body.lg-site [data-lg-reveal].is-settled{transition:transform .5s var(--lg-ease), box-shadow .5s var(--lg-ease), background-color .3s ease;will-change:auto}@media (prefers-reduced-motion:reduce){body.lg-site main section:before,body.lg-site main section.bg-primary,body.lg-site footer.bg-primary{animation:none}body.lg-site *{transition-duration:.01ms!important}html.lg-anim body.lg-site [data-lg-reveal]{opacity:1;filter:none;transform:none}}@media (max-width:767px){body.lg-site{--lg-blur:12px;--lg-surface:#ffffff75}body.lg-site main section:before,body.lg-site main section.bg-primary,body.lg-site footer.bg-primary{animation:none}html.lg-anim body.lg-site [data-lg-reveal]{filter:none}}@media (prefers-reduced-transparency:reduce){body.lg-site{--lg-surface:#fffffff5;--lg-surface-strong:#fff}body.lg-site nav.fixed.top-0,body.lg-site #mobile-nav-menu,body.lg-site nav.fixed.top-0 .group>.absolute{background-color:rgb(var(--lg-deep) / .97)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){body.lg-site{--lg-surface:#fffffff0;--lg-surface-strong:#fff}body.lg-site nav.fixed.top-0,body.lg-site #mobile-nav-menu,body.lg-site nav.fixed.top-0 .group>.absolute{background-color:rgb(var(--lg-deep) / .96)}body.lg-site #back-button{background-color:#fffffff2}}@media print{body.lg-site main section:before{display:none}html.lg-anim body.lg-site [data-lg-reveal]{opacity:1;filter:none;transform:none}}
