.vision-title.svelte-jsk66p{font-family:var(--font-heading);font-weight:900;text-transform:uppercase;font-size:clamp(3.5rem,12vw,9rem);line-height:.8;letter-spacing:-.05em}.vision-list.svelte-jsk66p{display:flex;flex-direction:column;gap:60px;margin-top:20px}.vision-item.svelte-jsk66p{border-top:2px solid var(--line-color);padding-top:30px;display:flex;flex-direction:column;gap:20px}.vision-header.svelte-jsk66p{display:flex;flex-direction:column;gap:10px}.vision-number.svelte-jsk66p{font-family:var(--font-heading);font-size:1.5rem;font-weight:900;opacity:1}.vision-item-title.svelte-jsk66p{font-family:var(--font-heading);font-weight:900;text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(2rem,5vw,4rem);line-height:1;margin:0;word-break:keep-all;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.vision-item.svelte-jsk66p p:where(.svelte-jsk66p){font-size:1.1rem;line-height:1.5;max-width:60ch;opacity:.9}@media(min-width:900px){.vision-item.svelte-jsk66p{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:40px}.vision-header.svelte-jsk66p{flex:1;max-width:40%}.vision-item.svelte-jsk66p p:where(.svelte-jsk66p){flex:1;margin-top:0;padding-top:5px}}@media(max-width:600px){.vision-title.svelte-jsk66p{font-size:clamp(3rem,15vw,5rem)}.vision-item-title.svelte-jsk66p{font-size:clamp(1.8rem,8vw,2.5rem)}.vision-list.svelte-jsk66p{gap:40px}}
