.cfl[data-astro-cid-4htydzut]{--cfl-warm:#ff5a36;--cfl-cool:#3254d6;--cfl-mid:#8a4fd0;--cfl-ink:var(--ink,#10162b);--cfl-ink-2:var(--ink-2,#4a5272);--cfl-line:#10162b1a;--cfl-top:124px;--cfl-word:#10162b12;color:var(--cfl-ink);position:relative}:root[data-theme=dark] .cfl[data-astro-cid-4htydzut]{--cfl-warm:#ff7a5a;--cfl-cool:#7f98ff;--cfl-mid:#b48cff;--cfl-line:#ffffff1f;--cfl-word:#ffffff0f}.cfl__intro[data-astro-cid-4htydzut]{padding-inline:max(var(--gut,24px), calc((100% - var(--max,1280px)) / 2));margin:clamp(56px,8vw,112px) 0 clamp(24px,4vw,48px)}.cfl__intro[data-astro-cid-4htydzut]>[data-astro-cid-4htydzut]{max-width:62rem}.cfl__kicker[data-astro-cid-4htydzut],.cfl__ck[data-astro-cid-4htydzut]{letter-spacing:.14em;text-transform:uppercase;color:var(--coral-text,#c43e1f);margin:0 0 .6em;font-size:.8rem;font-weight:650}.cfl__h[data-astro-cid-4htydzut]{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(2.6rem,7vw,6.2rem);line-height:.95}.cfl__lead[data-astro-cid-4htydzut]{color:var(--cfl-ink-2);max-width:44rem;margin:.9em 0 0;font-size:clamp(1.1rem,1.6vw,1.4rem);line-height:1.45}.cfl__text[data-astro-cid-4htydzut],.cfl__words[data-astro-cid-4htydzut],.cfl__pulses[data-astro-cid-4htydzut]{display:none}.cfl__pin[data-astro-cid-4htydzut]{margin-top:24px;position:relative}.cfl__svg[data-astro-cid-4htydzut]{width:100%;height:auto;display:block;overflow:visible}.cfl__gs[data-astro-cid-4htydzut]{stop-color:var(--cfl-cool)}.cfl__strand[data-astro-cid-4htydzut]{fill:none;stroke:var(--cfl-cool);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;opacity:.85}.cfl__strand[data-astro-cid-4htydzut]:nth-child(odd){stroke:var(--cfl-mid)}.cfl__pulse[data-astro-cid-4htydzut]{fill:var(--cfl-warm)}.cfl__blob[data-astro-cid-4htydzut]{fill:var(--cfl-cool);opacity:.12}.cfl__gate[data-astro-cid-4htydzut],.cfl__marker[data-astro-cid-4htydzut]{display:none}.cfl[data-astro-cid-4htydzut].is-live .cfl__gate[data-astro-cid-4htydzut],.cfl[data-astro-cid-4htydzut].is-live .cfl__marker[data-astro-cid-4htydzut]{display:inline}.cfl__gate-line[data-astro-cid-4htydzut]{fill:none;stroke:var(--cfl-warm);stroke-width:7px;stroke-linecap:round}.cfl__gate-bar[data-astro-cid-4htydzut]{fill:var(--cfl-ink)}.cfl__gate-ring[data-astro-cid-4htydzut]{fill:none;stroke:var(--cfl-cool);stroke-width:3px}.cfl__marker-ring[data-astro-cid-4htydzut]{fill:color-mix(in srgb, var(--cfl-warm) 22%, transparent);stroke:var(--cfl-warm);stroke-width:2px}.cfl__marker-dot[data-astro-cid-4htydzut]{fill:var(--cfl-warm)}.cfl__marker-halo[data-astro-cid-4htydzut]{fill:var(--cfl-warm);opacity:.16}.cfl__marker-t[data-astro-cid-4htydzut]{font:700 19px/1 var(--text,system-ui, sans-serif);fill:var(--cfl-ink);paint-order:stroke;stroke:var(--bg,#fff);stroke-width:5px;stroke-linejoin:round}.cfl__extras[data-astro-cid-4htydzut]{display:none}.cfl[data-astro-cid-4htydzut].is-live .cfl__extras[data-astro-cid-4htydzut]{display:inline}.cfl__extra[data-astro-cid-4htydzut]{fill:none;stroke:var(--cfl-warm);stroke-width:2.2px;stroke-linecap:round;opacity:.85}.cfl__sr[data-astro-cid-4htydzut]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cfl__cap[data-astro-cid-4htydzut]{color:var(--cfl-ink-2);margin:8px 0 0;font-size:.8rem}.cfl[data-astro-cid-4htydzut].is-live .cfl__static[data-astro-cid-4htydzut]{display:none}.cfl[data-astro-cid-4htydzut].is-live .cfl__track[data-astro-cid-4htydzut]{height:calc(var(--n) * 110svh + 30svh)}.cfl[data-astro-cid-4htydzut].is-live .cfl__pin[data-astro-cid-4htydzut]{top:var(--cfl-top);height:calc(100svh - var(--cfl-top) - 12px);border-radius:28px;margin-top:0;position:sticky;overflow:hidden}.cfl[data-astro-cid-4htydzut].is-live .cfl__svg[data-astro-cid-4htydzut]{width:100%;height:100%;position:absolute;inset:0}.cfl[data-astro-cid-4htydzut].is-live .cfl__words[data-astro-cid-4htydzut],.cfl[data-astro-cid-4htydzut].is-live .cfl__pulses[data-astro-cid-4htydzut]{display:block}.cfl[data-astro-cid-4htydzut].is-live .cfl__text[data-astro-cid-4htydzut]{width:min(40rem,48%);display:block;position:absolute;bottom:clamp(48px,7vh,88px);left:clamp(16px,3vw,48px)}.cfl[data-astro-cid-4htydzut].is-live .cfl__cap[data-astro-cid-4htydzut]{position:absolute;bottom:14px;right:clamp(16px,3vw,40px)}.cfl__words[data-astro-cid-4htydzut]{pointer-events:none;position:absolute;inset:0}.cfl__word[data-astro-cid-4htydzut]{text-align:center;white-space:nowrap;letter-spacing:-.055em;color:var(--cfl-word);margin:0;font-size:clamp(4.5rem,15vw,15rem);font-weight:800;line-height:.9;position:absolute;top:50%;left:0;right:0;translate:0 -50%}.cfl[data-astro-cid-4htydzut].is-live .cfl__word[data-astro-cid-4htydzut]{visibility:hidden}.cfl__word[data-astro-cid-4htydzut] .cfl-c{will-change:transform;display:inline-block}.cfl[data-astro-cid-4htydzut].is-live .cfl__ch[data-astro-cid-4htydzut]{visibility:hidden;position:absolute;bottom:0;left:0;right:0}.cfl__ct[data-astro-cid-4htydzut]{letter-spacing:-.045em;text-wrap:balance;margin:0 0 .35em;font-size:clamp(2.4rem,5vw,5rem);line-height:.98}.cfl__ct[data-astro-cid-4htydzut] .cfl-w{display:inline-block}.cfl__cp[data-astro-cid-4htydzut]{color:var(--cfl-ink-2);margin:0;font-size:clamp(1rem,1.15vw,1.12rem);line-height:1.55}.cfl__cta[data-astro-cid-4htydzut]{background:var(--cfl-ink);color:var(--bg,#fff);border-radius:999px;margin-top:1.2em;padding:.75em 1.3em;font-weight:650;text-decoration:none;display:inline-flex}.cfl__cta[data-astro-cid-4htydzut]:focus-visible{outline:3px solid var(--cfl-warm);outline-offset:3px}.cfl__dots[data-astro-cid-4htydzut]{gap:8px;margin:0;padding:0;list-style:none;display:flex;position:absolute;bottom:-2.4rem;left:0}.cfl__dots[data-astro-cid-4htydzut] li[data-astro-cid-4htydzut]{background:var(--cfl-line);border-radius:2px;width:26px;height:4px}.cfl__dots[data-astro-cid-4htydzut] li[data-astro-cid-4htydzut].is-on{background:var(--cfl-warm)}@media (width<=860px){.cfl[data-astro-cid-4htydzut]{--cfl-top:120px}.cfl[data-astro-cid-4htydzut].is-live .cfl__text[data-astro-cid-4htydzut]{width:auto;bottom:44px;left:16px;right:16px}.cfl[data-astro-cid-4htydzut].is-live .cfl__svg[data-astro-cid-4htydzut]{width:180%;height:60%;top:6%;left:-76%}.cfl[data-astro-cid-4htydzut].is-live .cfl__cap[data-astro-cid-4htydzut]{inset:10px 16px auto}.cfl__cp[data-astro-cid-4htydzut]{font-size:.98rem}.cfl__ct[data-astro-cid-4htydzut]{font-size:clamp(2rem,9vw,2.8rem)}.cfl__word[data-astro-cid-4htydzut]{font-size:24vw;top:36%}}@media (forced-colors:active){.cfl__strand[data-astro-cid-4htydzut]{stroke:canvastext}.cfl__word[data-astro-cid-4htydzut]{display:none}}
