.skills-band{background:#f6df91;border-bottom:1px solid #dfc170;color:#66502d;overflow:hidden}
.skills-band-inner{display:flex;align-items:center;gap:25px;min-height:74px}
.skills-band-inner>p{font-size:8px;letter-spacing:.13em;font-weight:650;line-height:1.6;width:116px;flex-shrink:0}
.keyword-window{overflow:hidden;flex:1;min-width:0;mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)}
.keyword-track{display:flex;align-items:center;width:max-content;animation:keyword-travel 115s linear infinite}
.keyword-list{display:flex;align-items:center;gap:29px;list-style:none;padding:0 15px;margin:0;white-space:nowrap}
.keyword-list li{display:flex;align-items:center;gap:29px;font-size:14px;font-weight:500;letter-spacing:-.02em}
.keyword-list li>span{font-size:17px;font-weight:400;color:#b7963f}
.motion-toggle{background:#fff5d4b3;border:1px solid #caab55;border-radius:50%;width:30px;height:30px;padding:0;font-size:13px;flex-shrink:0;display:grid;place-items:center;color:#66502d}
.motion-toggle:hover{background:#fff8e5}
.skills-band.is-paused .keyword-track,.skills-band:hover .keyword-track,.skills-band:focus-within .keyword-track{animation-play-state:paused}
.reveal-ready{opacity:0;transform:translateY(20px);transition:opacity .6s ease var(--reveal-delay,0ms),transform .6s cubic-bezier(.22,.68,.3,1) var(--reveal-delay,0ms)}
.reveal-ready.is-visible{opacity:1;transform:none}
.need-card.reveal-ready:focus-visible{opacity:1;transform:none}
@keyframes keyword-travel{to{transform:translateX(-50%)}}
@media(max-width:700px){.skills-band-inner{display:grid;grid-template-columns:1fr 28px;gap:10px 15px;min-height:96px;padding-block:13px}.skills-band-inner>p{width:auto;font-size:7px;grid-column:1;grid-row:1}.keyword-window{grid-column:1/-1;grid-row:2;width:100%}.motion-toggle{grid-column:2;grid-row:1;width:25px;height:25px;font-size:11px}.keyword-list{gap:22px;padding-inline:11px}.keyword-list li{font-size:12px;gap:22px}.keyword-list li>span{font-size:14px}}
@media(prefers-reduced-motion:reduce){.keyword-track{animation:none;transform:none}.keyword-window{overflow-x:auto;mask-image:none}.keyword-copy{display:none}.reveal-ready{opacity:1;transform:none;transition:none}}
