.logo-marquee-wrap[data-astro-cid-h2jlyvcc]{margin-top:3rem}.logo-marquee-label[data-astro-cid-h2jlyvcc]{display:block;font-family:var(--font-body);font-size:var(--text-label);font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--color-muted);text-align:center;margin-bottom:1.5rem}.logo-marquee[data-astro-cid-h2jlyvcc]{overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,black 24px,black calc(100% - 24px),transparent);mask-image:linear-gradient(to right,transparent,black 24px,black calc(100% - 24px),transparent)}.logo-track[data-astro-cid-h2jlyvcc]{display:flex;width:-moz-max-content;width:max-content;animation:logo-scroll 32s linear infinite}.logo-set[data-astro-cid-h2jlyvcc]{display:flex;flex:0 0 auto;gap:1.5rem;padding-right:1.5rem}.logo-item[data-astro-cid-h2jlyvcc]{flex:0 0 auto;width:132px;height:64px;display:flex;align-items:center;justify-content:center}.logo-item[data-astro-cid-h2jlyvcc] img[data-astro-cid-h2jlyvcc]{max-width:85%;max-height:80%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain}@keyframes logo-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.logo-track[data-astro-cid-h2jlyvcc]{animation:none}}div.svelte-g6v3u1{display:inline-block}.layout-panel-left-icon.svelte-g6v3u1{overflow:visible}.layout-panel-left-icon.animate.svelte-g6v3u1 .left-panel:where(.svelte-g6v3u1){opacity:0;animation:svelte-g6v3u1-fadeInLeft .3s ease-in forwards}.layout-panel-left-icon.animate.svelte-g6v3u1 .top-right-panel:where(.svelte-g6v3u1){opacity:0;animation:svelte-g6v3u1-fadeInBox .4s ease-out .1s forwards}.layout-panel-left-icon.animate.svelte-g6v3u1 .bottom-right-panel:where(.svelte-g6v3u1){opacity:0;animation:svelte-g6v3u1-fadeInBox .4s ease-out .2s forwards}@keyframes svelte-g6v3u1-fadeInLeft{0%,20%{opacity:0;transform:translate(-5px)}to{opacity:1;transform:translate(0)}}@keyframes svelte-g6v3u1-fadeInBox{0%,50%{opacity:0;transform:translate(10px)}80%{opacity:.8;transform:translate(-2px)}to{opacity:1;transform:translate(0)}}div.svelte-x5k9jx{display:inline-block}.line.svelte-x5k9jx{stroke-dasharray:50;stroke-dashoffset:0}.route-icon.animate.svelte-x5k9jx .circle-1:where(.svelte-x5k9jx){animation:svelte-x5k9jx-circle1Animation .4s ease-out forwards}.route-icon.animate.svelte-x5k9jx .circle-2:where(.svelte-x5k9jx){animation:svelte-x5k9jx-circle2Animation .4s ease-out forwards}.route-icon.animate.svelte-x5k9jx .line:where(.svelte-x5k9jx){animation:svelte-x5k9jx-lineAnimation .8s forwards}@keyframes svelte-x5k9jx-circle1Animation{0%,50%{opacity:0}to{opacity:1}}@keyframes svelte-x5k9jx-circle2Animation{0%,50%{opacity:0}to{opacity:1}}@keyframes svelte-x5k9jx-lineAnimation{0%,50%{stroke-dashoffset:50}15%{stroke-dashoffset:50}to{stroke-dashoffset:0}}div.svelte-v58nm2{display:inline-block}.cpu-icon.svelte-v58nm2{overflow:visible}.vertical-line.svelte-v58nm2,.horizontal-line.svelte-v58nm2{transition:transform .5s ease-in-out,opacity .5s ease-in-out;transform-origin:center}.animate.svelte-v58nm2 .vertical-line:where(.svelte-v58nm2){animation:svelte-v58nm2-scaleYAnimation .5s ease-in-out 2}.animate.svelte-v58nm2 .horizontal-line:where(.svelte-v58nm2){animation:svelte-v58nm2-scaleXAnimation .5s ease-in-out 2}@keyframes svelte-v58nm2-scaleYAnimation{0%{transform:scaleY(1);opacity:1}50%{transform:scaleY(1.1);opacity:.8}to{transform:scaleY(1);opacity:1}}@keyframes svelte-v58nm2-scaleXAnimation{0%{transform:scaleX(1);opacity:1}50%{transform:scaleX(1.1);opacity:.8}to{transform:scaleX(1);opacity:1}}.focus-icon.svelte-17d24zu{display:inline-flex;align-items:center;color:var(--color-muted);transition:color .2s}.focus-icon.svelte-17d24zu:hover{color:var(--color-accent)}.about-focus[data-astro-cid-kh7btl4r]{margin-top:2.5rem}.about-focus[data-astro-cid-kh7btl4r] .label[data-astro-cid-kh7btl4r]{display:block;margin-bottom:.75rem}.about-focus[data-astro-cid-kh7btl4r] ul[data-astro-cid-kh7btl4r]{list-style:none;border-top:1px solid var(--color-border)}.about-focus[data-astro-cid-kh7btl4r] li[data-astro-cid-kh7btl4r]{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--color-border);font-family:var(--font-body);font-size:1rem;color:var(--color-ink)}
