.bh[data-astro-cid-dz3gr7e3]{padding:var(--u-sec,112px) 0 clamp(24px, 3vw, 48px);position:relative;overflow:clip}.bh[data-astro-cid-dz3gr7e3].is-bare{background:#fff;border:1px solid #0b141012;border-radius:22px;padding:0}.bh-copy[data-astro-cid-dz3gr7e3]{text-align:center;max-width:820px;margin:0 auto}.bh-h2[data-astro-cid-dz3gr7e3]{text-wrap:balance;margin:0}.bh-h2[data-astro-cid-dz3gr7e3] em[data-astro-cid-dz3gr7e3]{color:#047857;font-style:normal}.bh-lede[data-astro-cid-dz3gr7e3]{max-width:54ch;color:var(--u-body);text-wrap:pretty;margin:16px auto 0}.bh-scene[data-astro-cid-dz3gr7e3]{height:clamp(440px,46.6vw,640px);margin:clamp(8px,1.5vw,24px) 0 0;position:relative}.bh-land[data-astro-cid-dz3gr7e3]{height:84%;position:absolute;inset:0 0 auto;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 34%);mask-image:linear-gradient(#0000 0%,#000 34%)}.bh-field[data-astro-cid-dz3gr7e3]{width:100%;height:100%;display:block}.bh-ground[data-astro-cid-dz3gr7e3]{background-image:radial-gradient(#0b14101f 1px,#0000 1.2px);background-size:14px 14px;position:absolute;inset:84% 0 0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.bh-stage[data-astro-cid-dz3gr7e3]{max-width:1200px;margin:0 auto;position:absolute;inset:0}.bh-lines[data-astro-cid-dz3gr7e3]{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.bh-lines[data-astro-cid-dz3gr7e3] path[data-astro-cid-dz3gr7e3]{fill:none;stroke:#ffffffd9;stroke-width:1.25px;vector-effect:non-scaling-stroke}.bh-labels[data-astro-cid-dz3gr7e3]{margin:0;padding:0;list-style:none}.bh-label[data-astro-cid-dz3gr7e3]{white-space:nowrap;min-width:200px;color:var(--u-ink);-webkit-backdrop-filter:blur(10px)saturate(1.2);backdrop-filter:blur(10px)saturate(1.2);background:#ffffff9e;border:1px solid #ffffffe6;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:11px 18px;font-size:15px;font-weight:500;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:inset 0 1px #fff9,0 6px 18px -10px #043a2b59}.bh-label[data-astro-cid-dz3gr7e3] a[data-astro-cid-dz3gr7e3]{color:inherit;text-decoration:none}.bh-label[data-astro-cid-dz3gr7e3] a[data-astro-cid-dz3gr7e3]:after{content:"";border-radius:inherit;position:absolute;inset:0}.bh-label[data-astro-cid-dz3gr7e3]:has(a):hover{background:#ffffffd9}.bh-label[data-astro-cid-dz3gr7e3] a[data-astro-cid-dz3gr7e3]:focus-visible{outline:none}.bh-label[data-astro-cid-dz3gr7e3]:has(a:focus-visible){outline-offset:2px;outline:2px solid #047857}.bh-label[data-astro-cid-dz3gr7e3] svg{color:#047857;flex:none;width:18px;height:18px}.bh-dot[data-astro-cid-dz3gr7e3]{background:#fff;border-radius:50%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;position:absolute;box-shadow:0 0 0 3px #34d39959}.bh-tile[data-astro-cid-dz3gr7e3]{aspect-ratio:1;border:1px solid var(--u-line);background:#fff;border-radius:22px;place-items:center;width:clamp(128px,12vw,164px);display:grid;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 0 0 8px #ffffff8c,0 24px 48px -24px #043a2b73}.bh-tile[data-astro-cid-dz3gr7e3] img[data-astro-cid-dz3gr7e3]{border-radius:12px;width:42%;height:auto}.bh-tick[data-astro-cid-dz3gr7e3]{color:#fff;background:#047857;border-radius:50%;place-items:center;width:30px;height:30px;font-size:15px;display:grid;position:absolute;top:-10px;right:-10px;box-shadow:0 0 0 4px #fff}@media (prefers-reduced-motion:no-preference){.bh-scene[data-astro-cid-dz3gr7e3]:not([data-in]) [data-astro-cid-dz3gr7e3]:is(.bh-label,.bh-lines,.bh-tile,.bh-tick,.bh-dot){animation-play-state:paused}.bh-label[data-astro-cid-dz3gr7e3]{animation:bh-in .56s cubic-bezier(.2, .8, .2, 1) calc(.3s + var(--i) * 90ms) both}.bh-lines[data-astro-cid-dz3gr7e3]{animation:.7s .42s both bh-fade}.bh-tile[data-astro-cid-dz3gr7e3]{animation:.64s cubic-bezier(.2,.8,.2,1) .76s both bh-tile}.bh-tick[data-astro-cid-dz3gr7e3]{animation:.48s cubic-bezier(.2,.9,.3,1.25) 1.3s both bh-pop}.bh-dot[data-astro-cid-dz3gr7e3]{animation:bh-fade .4s ease calc(1s + var(--i) * 70ms) both, bh-pulse 2.4s ease-in-out calc(1.6s + var(--i) * .24s) infinite}}@keyframes bh-in{0%{opacity:0;transform:translate(-50%,calc(10px - 50%))}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes bh-tile{0%{opacity:0;transform:translate(-50%)translateY(14px)}to{opacity:1;transform:translate(-50%)}}@keyframes bh-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes bh-fade{0%{opacity:0}to{opacity:1}}@keyframes bh-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (width<=899px){.bh-scene[data-astro-cid-dz3gr7e3]{height:auto;padding:40px 16px 0}.bh-land[data-astro-cid-dz3gr7e3]{height:calc(100% - 60px)}.bh-ground[data-astro-cid-dz3gr7e3]{height:60px;inset:auto 0 0}.bh-stage[data-astro-cid-dz3gr7e3]{flex-direction:column;align-items:center;gap:28px;display:flex;position:relative}.bh-lines[data-astro-cid-dz3gr7e3],.bh-dot[data-astro-cid-dz3gr7e3]{display:none}.bh-labels[data-astro-cid-dz3gr7e3]{flex-wrap:wrap;justify-content:center;gap:10px;max-width:520px;display:flex;position:relative}.bh-label[data-astro-cid-dz3gr7e3]{min-width:0;padding:9px 14px;font-size:14px;position:static;transform:none}.bh-tile[data-astro-cid-dz3gr7e3]{width:120px;position:relative;left:auto;transform:none;top:auto!important}@media (prefers-reduced-motion:no-preference){.bh-label[data-astro-cid-dz3gr7e3],.bh-tile[data-astro-cid-dz3gr7e3]{animation-name:bh-in-m}}}@keyframes bh-in-m{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
