@media(min-width:960px){.dn-desktop[data-v-e6c74884]{display:none!important}}.dn-mobile[data-v-e6c74884]{display:none}@media(min-width:960px){.dn-mobile[data-v-e6c74884]{display:block}}.tech-stack[data-v-e6c74884]{padding:8rem 0;width:100%}@media(min-width:960px){.tech-stack[data-v-e6c74884]{padding:9.6rem 0}}.tech-stack__title[data-v-e6c74884]{margin-bottom:1.6rem}.tech-stack__description[data-v-e6c74884]{color:var(--df-text-muted);font-size:1.8rem;line-height:1.6;margin-bottom:4rem;max-width:70rem}.tech-stack__grid[data-v-e6c74884]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(9.6rem,1fr));margin-bottom:3.2rem;width:100%}.tech-stack__note[data-v-e6c74884]{color:var(--df-text-muted);font-size:1.6rem}.tech-stack__note a[data-v-e6c74884]{color:var(--df-primary);font-weight:700;text-decoration:none}.tech-stack__note a[data-v-e6c74884]:hover{text-decoration:underline}.tech-stack-card[data-v-e6c74884]{align-items:center;aspect-ratio:1;background:#fff;border:1px solid var(--df-border);border-radius:1.2rem;cursor:default;display:flex;justify-content:center;min-width:0;padding:11%;transition:border-color .2s,transform .2s}.tech-stack-card[data-v-e6c74884]:hover{border-color:var(--df-primary);transform:translateY(-2px)}.tech-stack-card__icon-wrap[data-v-e6c74884]{align-items:center;display:flex;height:100%;justify-content:center;min-height:0;width:100%}.tech-stack-card__icon[data-v-e6c74884]{height:100%;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;width:100%}
