.contact__container{display:flex;flex-direction:column;align-items:center}.contact__header{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.contact__list{width:100%;max-width:408px;display:flex;flex-direction:column;gap:12px;margin-top:40px}.contact__link{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid var(--gray-300);border-radius:var(--radius-md);background-color:var(--gray-200);transition:border-color .2s ease,background-color .2s ease}.contact__link:hover{border-color:var(--rosa-destaque);background-color:var(--gray-300)}.contact__link-icon{display:inline-flex;color:var(--gray-500)}.contact__link-label{color:var(--gray-600)}.contact__link-arrow{margin-left:auto;display:inline-flex;color:var(--rosa-destaque)}.contribuicoes{--lado: 11px;--espaco: 3px;width:100%;max-width:820px;margin-top:16px;padding:20px;border:1px solid var(--gray-300);border-radius:var(--radius-md);background-color:#16181dd9;text-align:left}.contribuicoes__resumo{margin:0 0 14px;font-size:11px;color:var(--gray-400)}.contribuicoes__resumo strong{color:var(--gray-600)}.contribuicoes__rolagem{overflow-x:auto;padding-bottom:4px}.contribuicoes__quadro{display:grid;grid-template-columns:28px auto;grid-template-rows:auto auto;column-gap:6px;row-gap:4px;width:max-content;margin:0 auto}.contribuicoes__meses{grid-column:2;display:grid;grid-template-columns:repeat(var(--semanas),var(--lado));column-gap:var(--espaco);height:14px}.contribuicoes__meses span,.contribuicoes__semana span{font-family:var(--font-mono);font-size:11px;line-height:1;color:var(--gray-400);white-space:nowrap}.contribuicoes__semana{grid-row:2;display:grid;grid-template-rows:repeat(7,var(--lado));row-gap:var(--espaco);align-items:center}.contribuicoes__grade{grid-row:2;grid-column:2;display:grid;grid-auto-flow:column;grid-template-rows:repeat(7,var(--lado));grid-auto-columns:var(--lado);gap:var(--espaco)}.contribuicoes__dia{display:inline-block;width:var(--lado);height:var(--lado);border-radius:2px}.contribuicoes__dia--n0{background-color:#ffffff0f}.contribuicoes__dia--n1{background-color:#4a2235}.contribuicoes__dia--n2{background-color:#7d3a58}.contribuicoes__dia--n3{background-color:#b3577f}.contribuicoes__dia--n4{background-color:var(--rosa-destaque)}.contribuicoes__dia--fora{visibility:hidden}.contribuicoes__rodape{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap;margin-top:12px;font-family:var(--font-mono);font-size:11px;color:var(--gray-400)}.contribuicoes__legenda{display:inline-flex;align-items:center;gap:3px}.contribuicoes__legenda .contribuicoes__dia{margin:0 1px}.contribuicoes__legenda .contribuicoes__dia:first-child{margin-left:6px}.contribuicoes__legenda .contribuicoes__dia:last-child{margin-right:6px}.intro{--altura-do-topo: 61px;min-height:calc(100vh - var(--altura-do-topo));min-height:calc(100dvh - var(--altura-do-topo));padding-top:clamp(16px,3dvh,56px);padding-bottom:clamp(16px,3dvh,56px);display:flex;align-items:center}.intro__content{display:flex;flex-direction:column;align-items:center;text-align:center;gap:clamp(12px,2dvh,24px)}.intro__avatar{position:relative;width:clamp(84px,11dvh,112px);height:clamp(84px,11dvh,112px);border-radius:50%;padding:2px;background-color:var(--rosa-destaque);display:grid;place-items:center}.intro__avatar-image{width:100%;height:100%;border-radius:50%;border:4px solid var(--gray-100);object-fit:cover}.intro__avatar-fallback{width:100%;height:100%;border-radius:50%;border:4px solid var(--gray-100);background-color:var(--gray-300);color:var(--gray-500);font-family:var(--font-title);font-size:24px;font-weight:700;display:grid;place-items:center}.intro__title{color:var(--gray-600);max-width:760px}.intro__lead{font-size:14px;color:var(--gray-400);max-width:680px}@media (min-width: 901px){.intro__title{font-size:clamp(25px,5dvh,34px)}}.intro__scroll{margin-top:4px;color:var(--gray-400);display:inline-flex;transition:color .2s ease,transform .2s ease}.intro__scroll:hover{color:var(--gray-600);transform:translateY(2px)}.intro__nome{font-size:13px;color:var(--rosa-destaque)}.tech-chip{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--gray-300);border-radius:var(--radius-pill);background-color:var(--gray-200);color:var(--gray-500);font-family:var(--font-body);white-space:nowrap}.tech-chip--md{padding:8px 16px;font-size:11px;line-height:140%}.tech-chip--sm{padding:4px 10px;font-size:11px;line-height:140%;gap:6px}.tech-chip__icon{display:inline-flex}.tech-chip--sm .tech-chip__icon svg{width:12px;height:12px}.tech-chip--interactive{cursor:pointer;transition:border-color .2s ease,color .2s ease,background-color .2s ease}.tech-chip--interactive:hover{border-color:var(--gray-400);color:var(--gray-600)}.tech-chip--active{border-color:var(--rosa-destaque);background-color:#dc779e1f;color:var(--gray-600)}.project-card{display:flex;flex-direction:column;gap:16px;padding:16px;border-radius:var(--radius-md);background-color:var(--gray-200);border:1px solid var(--gray-300);transition:border-color .2s ease,transform .2s ease}.project-card:hover{border-color:var(--rosa-destaque);transform:translateY(-2px)}.project-card__frame{display:block;border-radius:var(--radius-sm);aspect-ratio:16 / 9;overflow:hidden;border:1px solid var(--gray-300)}.project-card__image{width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .4s ease}.project-card:hover .project-card__image{transform:scale(1.03)}.project-card__body{display:flex;flex-direction:column;gap:8px}.project-card__title{color:var(--gray-600);font-size:11px}.project-card__title a:hover{color:var(--rosa-destaque)}.project-card__description{color:var(--gray-400)}.project-card__tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.project-card__links{display:flex;gap:20px;padding-top:12px;border-top:1px solid var(--gray-300)}.project-card__links a{display:inline-flex;align-items:center;gap:6px;min-height:32px;font-family:var(--font-mono);font-size:11px;color:var(--rosa-destaque)}.project-card__links a:hover{color:var(--pink-100)}@media (prefers-reduced-motion: reduce){.project-card,.project-card__image{transition:none}.project-card:hover,.project-card:hover .project-card__image{transform:none}}.projects__header{display:flex;flex-direction:column;gap:8px}.projects__filters{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.projects__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:40px;align-items:stretch}@media (max-width: 1000px){.projects__grid{grid-template-columns:repeat(2,1fr);gap:24px}}@media (max-width: 640px){.projects__grid{grid-template-columns:1fr}}.projects__mais{display:inline-flex;align-items:center;gap:6px;margin-top:40px;padding:8px 0;font-family:var(--font-mono);font-size:11px;color:var(--rosa-destaque)}.projects__mais:hover{color:var(--pink-100)}.services__container{max-width:912px}.services__header{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.services__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px}.service-card{display:flex;flex-direction:column;gap:12px;padding:24px;border:1px solid var(--gray-300);border-radius:var(--radius-md);background-color:var(--gray-100)}.service-card__icon{display:inline-flex;margin-bottom:16px}.service-card__title{color:var(--gray-600)}.service-card__description{color:var(--gray-400)}@media (max-width: 860px){.services__grid{grid-template-columns:1fr}}.ultimos-posts__header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:40px}.ultimos-posts__titulos{display:flex;flex-direction:column;gap:8px}.ultimos-posts__eyebrow{color:var(--pink-400)}.ultimos-posts__todos{display:inline-flex;align-items:center;gap:6px;padding:10px 0;color:var(--pink-300);font-size:11px;white-space:nowrap}.ultimos-posts__todos:hover{color:var(--pink-100)}
