.lb-root{--lb-avocado:#496b50;--lb-forest:#263f30;--lb-soft-sage:#a9bba3;--lb-pale-sage:#e9eee5;--lb-ivory:#f4f0e6;--lb-eggshell:#faf8f2;--lb-terracotta:#d38c72;--lb-walnut:#766455;--lb-oat:#e2d4c2;--lb-charcoal:#292e2b;--background:var(--lb-ivory);--foreground:var(--lb-charcoal);--color-cream:var(--lb-ivory);--color-cream-alt:var(--lb-pale-sage);--color-ink:var(--lb-forest);--color-muted:var(--lb-walnut);--color-border:var(--lb-oat);--color-surface:var(--lb-eggshell);--color-primary:var(--lb-terracotta);--color-primary-hover:#c97b5f;background:var(--lb-ivory);color:var(--lb-charcoal)}.lb-root a.bg-primary,.lb-root .lb-cta{color:var(--lb-charcoal)}.lb-cta{background-color:var(--lb-terracotta);transition:background-color .1s ease-out}@media (hover:hover) and (pointer:fine){.lb-cta:hover{background-color:#c97b5f}}.lb-cta .lb-arrow{transition:transform .25s cubic-bezier(.23,1,.32,1);display:inline-block}@media (hover:hover) and (pointer:fine){.lb-cta:hover .lb-arrow{transform:translate(4px)}}@media (prefers-reduced-motion:reduce){.lb-cta .lb-arrow{transition:none}}.lb-root{--lb-ease:cubic-bezier(.23, 1, .32, 1)}@keyframes lb-line-in{0%{opacity:0;filter:blur(10px);transform:translateY(.3em)}to{opacity:1;filter:blur();transform:none}}@keyframes lb-wave{0%{background-position:0 0}to{background-position:200% 0}}.lb-line{color:#496b50;-webkit-text-fill-color:transparent;width:fit-content;animation-name:lb-line-in,lb-wave;animation-duration:.9s,10s;animation-timing-function:var(--lb-ease), linear;animation-delay:var(--d,0s), calc(var(--n,0) * -1.8s);background-image:linear-gradient(100deg,#263f30 0%,#496b50 25%,#86a48c 50%,#496b50 75%,#263f30 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;margin-block:-.06em;padding-block:.06em;animation-iteration-count:1,infinite;animation-fill-mode:backwards,none}@keyframes lb-ripple{0%{opacity:0;transform:translate(-50%,-50%)scale(.04)}12%{opacity:1}65%{opacity:.85}to{opacity:0;transform:translate(-50%,-50%)scale(1)}}.lb-ripple{aspect-ratio:1;pointer-events:none;opacity:0;width:300vmax;animation:16s linear infinite lb-ripple;animation-delay:calc(var(--k) * -5.3s);background:radial-gradient(circle closest-side,#0000 58%,#a9bba32e 66%,#263f304d 76%,#0000 86%);border-radius:50%;position:absolute;top:50%;left:112%;transform:translate(-50%,-50%)scale(.04)}.lb-cta.lb-cta-alt{background-color:#e2d4c2}@media (hover:hover) and (pointer:fine){.lb-cta.lb-cta-alt:hover{background-color:#d6c5ae}}@keyframes lb-rule-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.lb-rule{transform-origin:0;animation:lb-rule-draw .9s var(--lb-ease) .45s backwards}@keyframes lb-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.lb-fade-up{animation:lb-fade-up .7s var(--lb-ease) backwards}.lb-stair{clip-path:inset(-60px);transition: clip-path 2s cubic-bezier(.45, 0, .25, 1) calc(var(--i) * .32s), translate .35s var(--lb-ease), box-shadow .35s var(--lb-ease), opacity .25s ease-out}.lb-stairs[data-armed]:not([data-shown]) .lb-stair{clip-path:inset(0 100% 0 0)}@media (hover:hover) and (pointer:fine){.lb-stairs[data-shown]:has(.lb-stair:hover) .lb-stair:not(:hover){opacity:.6}.lb-stair:hover{z-index:1;translate:10px;box-shadow:0 14px 30px -18px #263f3073}}@media (prefers-reduced-motion:reduce){.lb-line,.lb-rule,.lb-fade-up{animation:none}.lb-stair{transition-property:opacity}.lb-ripple{display:none}}
