.tech-stack[data-astro-cid-td5vefab]{display:grid;grid-gap:var(--spacing-5);gap:var(--spacing-5)}.tech-row[data-astro-cid-td5vefab]{--tech-row-min-height:150px;align-items:stretch;background:var(--color-surface-1);border:1px solid var(--color-hairline);border-radius:var(--radius-xl);display:grid;grid-template-columns:minmax(190px,.28fr) minmax(0,1fr);overflow:hidden}.tech-row-copy[data-astro-cid-td5vefab]{border-right:1px solid var(--color-hairline);display:flex;flex-direction:column;justify-content:center;min-height:var(--tech-row-min-height);padding:var(--spacing-5)}.tech-row-copy[data-astro-cid-td5vefab] h3[data-astro-cid-td5vefab]{font-size:24px;line-height:1.08}.tech-row-copy[data-astro-cid-td5vefab] p[data-astro-cid-td5vefab]{color:var(--color-ink-muted);font-size:14px;line-height:1.45;margin-top:var(--spacing-3)}.tech-scroller[data-astro-cid-td5vefab]{mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);min-height:var(--tech-row-min-height);min-width:0;overflow:hidden;position:relative}.tech-track[data-astro-cid-td5vefab]{align-items:stretch;animation:tech-scroll 44s linear infinite;animation:tech-scroll var(--duration,44s) linear infinite;display:flex;min-height:100%;width:-moz-max-content;width:max-content}.tech-scroller[data-astro-cid-td5vefab][data-direction=right] .tech-track[data-astro-cid-td5vefab]{animation-direction:reverse}.tech-scroller[data-astro-cid-td5vefab]:focus-within .tech-track[data-astro-cid-td5vefab],.tech-scroller[data-astro-cid-td5vefab]:hover .tech-track[data-astro-cid-td5vefab]{animation-play-state:paused}.tech-card[data-astro-cid-td5vefab]{align-content:center;display:grid;flex:0 0 auto;justify-items:center;min-height:100%;position:relative;width:172px;grid-gap:10px;border-right:1px solid var(--color-hairline);color:var(--color-ink-muted);gap:10px;outline:none;padding:var(--spacing-5);transition:background .16s var(--ease),color .16s var(--ease)}.tech-card[data-astro-cid-td5vefab] img[data-astro-cid-td5vefab]{height:38px;-o-object-fit:contain;object-fit:contain;width:38px}.tech-card[data-astro-cid-td5vefab] span[data-astro-cid-td5vefab]{color:currentColor;font-size:14px;font-weight:500;line-height:1.2;text-align:center}.tech-card[data-astro-cid-td5vefab] p[data-astro-cid-td5vefab]{background:color-mix(in srgb,var(--color-surface-1) 96%,transparent);border:1px solid var(--color-hairline);border-radius:var(--radius-md);color:var(--color-ink);font-size:12px;inset:auto 10px 10px;line-height:1.35;opacity:0;padding:8px;pointer-events:none;position:absolute;transform:translateY(4px);transition:opacity .16s var(--ease),transform .16s var(--ease)}.tech-card[data-astro-cid-td5vefab]:focus-visible,.tech-card[data-astro-cid-td5vefab]:hover{background:var(--color-surface-2);color:var(--color-ink)}.tech-card[data-astro-cid-td5vefab]:focus-visible p[data-astro-cid-td5vefab],.tech-card[data-astro-cid-td5vefab]:hover p[data-astro-cid-td5vefab]{opacity:1;transform:translateY(0)}@keyframes tech-scroll{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media(prefers-reduced-motion:reduce){.tech-track[data-astro-cid-td5vefab]{animation:none;flex-wrap:wrap;min-width:0;width:auto}.tech-card[data-astro-cid-td5vefab][aria-hidden=true]{display:none}}@media(max-width:1080px){.tech-row[data-astro-cid-td5vefab]{grid-template-columns:1fr}.tech-row-copy[data-astro-cid-td5vefab]{border-bottom:1px solid var(--color-hairline);border-right:0;min-height:0;padding-bottom:var(--spacing-4);padding-top:var(--spacing-4)}}@media(--lg){.tech-row[data-astro-cid-td5vefab]{grid-template-columns:1fr}.tech-row-copy[data-astro-cid-td5vefab]{border-bottom:1px solid var(--color-hairline);border-right:0;min-height:0;padding-bottom:var(--spacing-4);padding-top:var(--spacing-4)}}@media(max-width:640px){.tech-row[data-astro-cid-td5vefab]{--tech-row-min-height:132px}.tech-stack[data-astro-cid-td5vefab]{gap:var(--spacing-4)}.tech-card[data-astro-cid-td5vefab]{padding:var(--spacing-4);width:148px}.tech-card[data-astro-cid-td5vefab] img[data-astro-cid-td5vefab]{height:34px;width:34px}.tech-card[data-astro-cid-td5vefab] p[data-astro-cid-td5vefab]{display:none}}@media(--sm){.tech-row[data-astro-cid-td5vefab]{--tech-row-min-height:132px}.tech-stack[data-astro-cid-td5vefab]{gap:var(--spacing-4)}.tech-card[data-astro-cid-td5vefab]{padding:var(--spacing-4);width:148px}.tech-card[data-astro-cid-td5vefab] img[data-astro-cid-td5vefab]{height:34px;width:34px}.tech-card[data-astro-cid-td5vefab] p[data-astro-cid-td5vefab]{display:none}}
