.wrapper.svelte-oqnv22{position:relative;margin:0 auto;width:44rem;max-width:100%}.wrapper.svelte-oqnv22 img:where(.svelte-oqnv22){height:auto;object-fit:contain;max-width:100%}.wrapper.svelte-oqnv22 video:where(.svelte-oqnv22){object-fit:contain;width:52%;height:auto;left:24%;top:21%;position:absolute}main.svelte-xx2oou{display:flex;flex-direction:column;gap:3rem;flex-grow:1}.row.svelte-xx2oou{display:flex;gap:1rem}.col.svelte-xx2oou{display:flex;flex-direction:column;gap:1rem}h1.svelte-xx2oou{font-size:clamp(2.5rem,4vw,4.5rem);text-wrap:balance;text-align:center;margin:0;letter-spacing:-.08rem;line-height:1.2}h2.svelte-xx2oou{margin:-1rem auto;text-align:center;white-space:pre-line;font-size:1.75rem}.buttons.svelte-xx2oou{gap:1rem;display:flex;margin:0 auto;flex-wrap:wrap;align-items:center;align-self:center;justify-content:center}.buttons.svelte-xx2oou a:where(.svelte-xx2oou){width:12rem}.programs.svelte-xx2oou{display:flex;align-items:center;gap:1rem;margin:0 auto;max-width:50rem;justify-content:center;flex-direction:column}.programs.svelte-xx2oou .card:where(.svelte-xx2oou){max-width:33rem;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:1rem;border-radius:var(--border-radius-input);border:1px solid var(--color-accent)}.programs.svelte-xx2oou .col:where(.svelte-xx2oou){align-items:center}.programs.svelte-xx2oou .col:where(.svelte-xx2oou) .text:where(.svelte-xx2oou){font-size:.875rem}@media (min-width: 760px){.programs.svelte-xx2oou{flex-direction:row}}@media (max-width: 600px){.programs.svelte-xx2oou .card:where(.svelte-xx2oou){text-align:center;flex-direction:column}.programs.svelte-xx2oou .card:where(.svelte-xx2oou) .col:where(.svelte-xx2oou){align-items:stretch}}.quote.svelte-xx2oou{background-color:var(--color-bg-1);display:flex;padding:1rem;width:100vw;flex-wrap:wrap;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.quote.svelte-xx2oou .row:where(.svelte-xx2oou){display:flex;align-items:flex-start;gap:2rem;flex-wrap:wrap;margin:0 auto;max-width:50rem;justify-content:center}.quote.svelte-xx2oou .text:where(.svelte-xx2oou){max-width:36rem;font-style:italic;line-height:1.8rem}.quote.svelte-xx2oou .name:where(.svelte-xx2oou){font-style:normal;margin-top:1rem;color:var(--color-accent)}.demo.svelte-xx2oou{--fg: var(--color-bg);align-self:center;font-size:1.125rem}
