.ys-butterfly{width:var(--ys-size,300px);aspect-ratio:714/1040;cursor:pointer;--ys-speed:1;position:relative}.ys-butterfly img{width:100%;height:100%;display:block;position:absolute;inset:0}.ys-butterfly__fall,.ys-butterfly__sway{position:absolute;inset:0}.ys-butterfly__persp{perspective:1400px;position:absolute;inset:0}.ys-butterfly__wing{transform-origin:87.6% 57.3%;will-change:transform}@keyframes bflyFall{0%{opacity:0;transform:translateY(-460px)}10%{opacity:1}20%{transform:translateY(-336px)}31%{transform:translateY(-354px)}52%{transform:translateY(-186px)}64%{transform:translateY(-208px)}87%{transform:translateY(12px)}to{transform:translateY(0)}}@keyframes bflySway{0%{transform:translate(-30px)rotate(-6deg)}55%{transform:translate(14px)rotate(3deg)}to{transform:translate(0)rotate(0)}}@keyframes bflyFlapF{0%{transform:rotate3d(-.33,.94,0,0)}45%{transform:rotate3d(-.33,.94,0,64deg)}80%{transform:rotate3d(-.33,.94,0,-7deg)}to{transform:rotate3d(-.33,.94,0,0)}}@keyframes bflyFlapB{0%{transform:rotate3d(-.33,.94,0,0)}48%{transform:rotate3d(-.33,.94,0,-52deg)}82%{transform:rotate3d(-.33,.94,0,5deg)}to{transform:rotate3d(-.33,.94,0,0)}}.is-landing .ys-butterfly__fall{animation:bflyFall calc(1.9s / var(--ys-speed)) ease-in-out both}.is-landing .ys-butterfly__sway{animation:bflySway calc(1.9s / var(--ys-speed)) ease-in-out both}.is-landing .ys-butterfly__wing--front{animation:bflyFlapF calc(.78s / var(--ys-speed)) ease-in-out calc(60ms / var(--ys-speed)) 2 both}.is-landing .ys-butterfly__wing--back{animation:bflyFlapB calc(.78s / var(--ys-speed)) ease-in-out calc(.12s / var(--ys-speed)) 2 both}.is-settled .ys-butterfly__wing{animation:none}.is-flapping .ys-butterfly__wing--front{animation:.72s ease-in-out both bflyFlapF}.is-flapping .ys-butterfly__wing--back{animation:.72s ease-in-out 50ms both bflyFlapB}@media (prefers-reduced-motion:reduce){.ys-butterfly,.ys-butterfly *{animation:none!important}}.hero[data-astro-cid-lcdefpme]{padding-block:clamp(3rem,7vw,6rem) clamp(2rem,5vw,4rem);overflow:hidden}.hero__inner[data-astro-cid-lcdefpme]{grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.hero__copy[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{margin-block:1.25rem 1.5rem}.hero__cta[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.875rem;margin-top:2.25rem;display:flex}.hero__note[data-astro-cid-lcdefpme]{max-width:44ch;margin-top:1.5rem}.hero__visual[data-astro-cid-lcdefpme]{place-items:center;min-height:320px;display:grid;position:relative}.hero__visual[data-astro-cid-lcdefpme] .ys-butterfly{--ys-size:clamp(180px, 23.5vw, 300px)}.statement[data-astro-cid-lcdefpme]{padding-block:0 clamp(2rem,4vw,3.5rem)}.statement__card[data-astro-cid-lcdefpme]{border-radius:var(--radius-xl);grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(1.5rem,3.5vw,3rem);max-width:66rem;margin-inline:auto;padding:clamp(1.25rem,2.5vw,2rem);display:grid}.statement__card[data-astro-cid-lcdefpme] img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-lg);width:100%;height:auto}.statement[data-astro-cid-lcdefpme] blockquote[data-astro-cid-lcdefpme]{padding-right:clamp(.5rem,2vw,1.5rem)}.statement[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-family:var(--font-serif);color:var(--ink);font-size:clamp(1.25rem,2.2vw,1.75rem);line-height:1.45}.statement[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{color:var(--rose-700);font-style:italic}@media (width<=700px){.statement__card[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.statement[data-astro-cid-lcdefpme] blockquote[data-astro-cid-lcdefpme]{padding:0 .5rem .75rem}}.grid--4[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(min(100%,15.5rem),1fr));gap:1rem;display:grid}#ecosystem[data-astro-cid-lcdefpme] .card[data-astro-cid-lcdefpme]{flex-direction:column;display:flex}.card-link[data-astro-cid-lcdefpme]{margin-top:auto;padding-top:1rem}.card-link[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--rose-700);align-items:center;gap:.35rem;font-size:.9375rem;font-weight:550;text-decoration:none;display:inline-flex}.card-link[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{text-decoration:underline}.audience[data-astro-cid-lcdefpme]{align-items:stretch}.audience__col[data-astro-cid-lcdefpme]{border-radius:var(--radius-lg);flex-direction:column;align-items:flex-start;padding:clamp(1.5rem,2.5vw,2.25rem);display:flex}.audience__col[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-block:.75rem 1rem;font-size:clamp(1.35rem,2vw,1.65rem)}.audience__col[data-astro-cid-lcdefpme] .ticks[data-astro-cid-lcdefpme]{flex-grow:1}.audience__col[data-astro-cid-lcdefpme] .btn[data-astro-cid-lcdefpme]{margin-top:1.25rem}.audience__col[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]+.ticks[data-astro-cid-lcdefpme]{margin-top:.5rem}.ticks[data-astro-cid-lcdefpme]{width:100%;margin-block:.5rem .75rem;padding:0;list-style:none}.ticks[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{color:var(--ink-soft);align-items:center;gap:.7rem;padding-block:.35rem;font-size:.9375rem;display:flex}.ticks[data-astro-cid-lcdefpme] svg{color:var(--rose-600);flex-shrink:0}.why[data-astro-cid-lcdefpme]{border-radius:var(--radius-xl);grid-template-columns:1.4fr .6fr;align-items:center;gap:clamp(2rem,4vw,3.5rem);padding:clamp(1.75rem,4vw,3.5rem);display:grid}.why[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]+p[data-astro-cid-lcdefpme]{margin-top:1rem}.why__belief[data-astro-cid-lcdefpme]{font-family:var(--font-serif);color:var(--rose-700);max-width:34ch;font-size:clamp(1.25rem,2vw,1.6rem);font-style:italic;line-height:1.45}.why__aside[data-astro-cid-lcdefpme]{place-items:center;display:grid}.why__aside[data-astro-cid-lcdefpme] .butterfly{height:clamp(180px,20vw,280px)}.closing[data-astro-cid-lcdefpme]{border-radius:var(--radius-xl);text-align:center;padding:clamp(2.5rem,6vw,4.5rem) clamp(1.5rem,4vw,3rem)}.closing[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-bottom:1rem}@media (width<=900px){.hero__inner[data-astro-cid-lcdefpme],.why[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.hero__visual[data-astro-cid-lcdefpme]{order:-1;min-height:0}.hero__visual[data-astro-cid-lcdefpme] .ys-butterfly{--ys-size:clamp(125px, 24vw, 165px)}.why__aside[data-astro-cid-lcdefpme]{display:none}}
