.company-description.svelte-h663eu{font-size:6rem;line-height:1.33333;font-family:var(--font-family-matrix);color:#000;pointer-events:none;position:absolute;bottom:0;left:0;right:0;overflow:hidden visible}@media screen and (width>=768px){.company-description.svelte-h663eu{color:#fff;mix-blend-mode:difference;font-size:12rem;line-height:1.75}}.description.svelte-h663eu{visibility:hidden}.description.svelte-h663eu .texts:where(.svelte-h663eu){white-space:nowrap;word-break:keep-all;margin:0;padding:0 15vw 0 10rem;display:block}@media screen and (width>=768px){.description.svelte-h663eu .texts:where(.svelte-h663eu){padding:0 85rem}}.services.svelte-h663eu{visibility:hidden;--offset:10rem;justify-content:flex-start;height:.9em;margin-top:10rem;font-size:24rem;line-height:1;display:flex}@media screen and (width>=768px){.services.svelte-h663eu{--offset:75rem;font-size:70rem}}.services.svelte-h663eu.running p{animation-play-state:running}.services.svelte-h663eu .texts:where(.svelte-h663eu){white-space:pre;word-spacing:normal;backface-visibility:hidden;will-change:transform;flex-shrink:0;animation:40s linear infinite paused svelte-h663eu-first;display:block}.services.svelte-h663eu .texts:where(.svelte-h663eu):before,.services.svelte-h663eu .texts:where(.svelte-h663eu):after{content:"";margin-top:-.1em;display:table}@keyframes svelte-h663eu-first{0%{transform:translateX(var(--offset))}to{transform:translateX(calc(-100% + var(--offset)))}}section.svelte-1uha8ag{width:100%;height:100%;overflow:hidden}.works-nav.svelte-1uha8ag{z-index:-1;position:relative}.works-nav.svelte-1uha8ag ul:where(.svelte-1uha8ag){flex-wrap:wrap;display:flex}
