@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:700;font-display:swap;src:url('../fonts/ibm-plex-mono-bold.ttf') format('truetype')}
.skills-marquee{height:136px;padding:48px 0 48px 24px;background:#d7ff49;color:var(--ink);overflow:hidden;display:flex;align-items:center}
.skills-marquee-track{display:flex;flex:none;width:max-content;animation:skills-marquee-slide 75s linear infinite;animation-play-state:paused}
.skills-marquee-group{flex:none;margin:0;font-family:'IBM Plex Mono',monospace;font-size:48.80851px;font-weight:700;line-height:1;letter-spacing:0;color:var(--ink);white-space:pre}
.skills-marquee.is-running .skills-marquee-track{animation-play-state:running;will-change:transform}
.skills-marquee:hover .skills-marquee-track,.skills-marquee:focus-within .skills-marquee-track{animation-play-state:paused}
.skills-marquee:focus-visible{outline-offset:-4px}
@keyframes skills-marquee-slide{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(max-width:767px){.skills-marquee{height:96px;padding-block:32px}.skills-marquee-group{font-size:28px}}
@media(prefers-reduced-motion:reduce){.skills-marquee{height:auto;min-height:96px;padding:24px}.skills-marquee-track{display:block;width:100%;animation:none;will-change:auto}.skills-marquee-group{white-space:normal;font-size:clamp(18px,3vw,28px);line-height:1.5}.skills-marquee-group[aria-hidden=true]{display:none}}
