.DashboardGrid-module-scss-module__1Cd7ga__grid{grid-template-columns:1fr;grid-template-areas:"about""stats""projects""skills""contact";gap:1.5rem;display:grid}@media (min-width:1024px){.DashboardGrid-module-scss-module__1Cd7ga__grid{grid-template-columns:repeat(3,1fr);grid-template-areas:"about about about""projects projects skills""contact contact contact"}}.DashboardGrid-module-scss-module__1Cd7ga__about{grid-area:about;scroll-margin-top:4.5rem}.DashboardGrid-module-scss-module__1Cd7ga__stats{grid-area:stats;scroll-margin-top:4.5rem}.DashboardGrid-module-scss-module__1Cd7ga__projects{grid-area:projects;scroll-margin-top:4.5rem}.DashboardGrid-module-scss-module__1Cd7ga__skills{grid-area:skills;scroll-margin-top:4.5rem}.DashboardGrid-module-scss-module__1Cd7ga__contact{grid-area:contact;scroll-margin-top:4.5rem}
.WidgetCard-module-scss-module__CbwlBq__card{background:#15171c;border:1px solid #24272f;border-radius:10px;flex-direction:column;min-width:0;transition:border-color .25s cubic-bezier(.22,1,.36,1);display:flex;overflow:hidden}.WidgetCard-module-scss-module__CbwlBq__card:hover{border-color:#343943}.WidgetCard-module-scss-module__CbwlBq__header{border-bottom:1px solid #24272f;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1rem .75rem;display:flex}.WidgetCard-module-scss-module__CbwlBq__headerText{flex-direction:column;gap:.25rem;min-width:0;display:flex}.WidgetCard-module-scss-module__CbwlBq__eyebrow{font-family:var(--font-mono),"SFMono-Regular",Consolas,monospace;letter-spacing:.04em;text-transform:uppercase;color:#565c68;text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;overflow:hidden}.WidgetCard-module-scss-module__CbwlBq__title{color:#e6e8ec;margin:0;font-size:.9375rem;font-weight:600}.WidgetCard-module-scss-module__CbwlBq__statusGroup{font-family:var(--font-mono),"SFMono-Regular",Consolas,monospace;letter-spacing:.04em;text-transform:uppercase;color:#565c68;flex-shrink:0;align-items:center;gap:.5rem;font-size:.6875rem;display:flex}.WidgetCard-module-scss-module__CbwlBq__body{flex:1;min-height:0;padding:1rem}
.AboutWidget-module-scss-module__qVP6ma__layout{flex-direction:column;gap:1rem;display:flex}@media (min-width:640px){.AboutWidget-module-scss-module__qVP6ma__layout{flex-direction:row}}.AboutWidget-module-scss-module__qVP6ma__identity{align-items:center;gap:1rem;display:flex}@media (min-width:640px){.AboutWidget-module-scss-module__qVP6ma__identity{flex-direction:column;flex-shrink:0;align-items:flex-start;width:9rem}}.AboutWidget-module-scss-module__qVP6ma__avatar{color:#e6e8ec;width:3.5rem;height:3.5rem;font-family:var(--font-mono),"SFMono-Regular",Consolas,monospace;background:#5eead424;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.125rem;font-weight:600;display:flex}.AboutWidget-module-scss-module__qVP6ma__identityText{flex-direction:column;gap:.25rem;min-width:0;display:flex}.AboutWidget-module-scss-module__qVP6ma__name{color:#e6e8ec;font-size:1rem;font-weight:600}.AboutWidget-module-scss-module__qVP6ma__role{font-family:var(--font-sans),-apple-system,BlinkMacSystemFont,sans-serif;color:#e6e8ec;font-size:.8125rem}.AboutWidget-module-scss-module__qVP6ma__location{font-family:var(--font-mono),"SFMono-Regular",Consolas,monospace;color:#565c68;font-size:.75rem}.AboutWidget-module-scss-module__qVP6ma__copy{flex-direction:column;gap:.75rem;min-width:0;display:flex}.AboutWidget-module-scss-module__qVP6ma__summary{color:#e6e8ec;font-size:.9375rem}.AboutWidget-module-scss-module__qVP6ma__bioParagraph{color:#8d93a1;font-size:.875rem}.AboutWidget-module-scss-module__qVP6ma__links{gap:.5rem;margin-top:.25rem;display:flex}.AboutWidget-module-scss-module__qVP6ma__linkButton{color:#8d93a1;border:1px solid #24272f;border-radius:4px;justify-content:center;align-items:center;width:2rem;height:2rem;transition:color .15s cubic-bezier(.22,1,.36,1),border-color .15s cubic-bezier(.22,1,.36,1);display:flex}.AboutWidget-module-scss-module__qVP6ma__linkButton:hover{color:#e6e8ec;border-color:#e6e8ec}.AboutWidget-module-scss-module__qVP6ma__linkButton:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #e6e8ec}
.ProjectCard-module-scss-module__o736bq__card{background:#1b1e25;border:1px solid #24272f;border-radius:6px;flex-direction:column;justify-content:space-between;height:100%;padding:1rem;display:flex}.ProjectCard-module-scss-module__o736bq__card:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #e6e8ec}.ProjectCard-module-scss-module__o736bq__top{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.ProjectCard-module-scss-module__o736bq__category{font-family:var(--font-mono),"SFMono-Regular",Consolas,monospace;letter-spacing:.04em;text-transform:uppercase;color:#565c68;font-size:.6875rem}.ProjectCard-module-scss-module__o736bq__name{color:#e6e8ec;margin-bottom:.25rem;font-size:.9375rem;font-weight:600}.ProjectCard-module-scss-module__o736bq__tagline{font-family:var(--font-sans),-apple-system,BlinkMacSystemFont,sans-serif;color:#8d93a1;margin-bottom:.75rem;font-size:.8125rem}.ProjectCard-module-scss-module__o736bq__stack{flex-wrap:wrap;gap:.5rem;display:flex}.ProjectCard-module-scss-module__o736bq__chip{font-family:var(--font-mono),"SFMono-Regular",Consolas,monospace;color:#8d93a1;background:#15171c;border:1px solid #24272f;border-radius:4px;padding:.125rem .5rem;font-size:.6875rem}
.ProjectsWidget-module-scss-module__gTLhva__wrapper{flex-direction:column;gap:1rem;display:flex}.ProjectsWidget-module-scss-module__gTLhva__tabs{flex-wrap:wrap;gap:.5rem;display:flex}.ProjectsWidget-module-scss-module__gTLhva__tab{font-family:var(--font-mono),"SFMono-Regular",Consolas,monospace;color:#8d93a1;border:1px solid #24272f;border-radius:10px;padding:.25rem .75rem;font-size:.6875rem;transition:color .15s cubic-bezier(.22,1,.36,1),border-color .15s cubic-bezier(.22,1,.36,1),background-color .15s cubic-bezier(.22,1,.36,1)}.ProjectsWidget-module-scss-module__gTLhva__tab:hover{color:#e6e8ec}.ProjectsWidget-module-scss-module__gTLhva__tab:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #e6e8ec}.ProjectsWidget-module-scss-module__gTLhva__tabActive{color:#e6e8ec;background:#5eead424;border-color:#e6e8ec}.ProjectsWidget-module-scss-module__gTLhva__grid{grid-template-columns:1fr;gap:.75rem;display:grid}@media (min-width:640px){.ProjectsWidget-module-scss-module__gTLhva__grid{grid-template-columns:repeat(2,1fr)}}.ProjectsWidget-module-scss-module__gTLhva__empty{color:#565c68;font-size:.8125rem}
.SkillsWidget-module-scss-module__fiHg8q__wrapper{flex-direction:column;gap:1rem;height:100%;display:flex}.SkillsWidget-module-scss-module__fiHg8q__tabs{flex-wrap:wrap;gap:.5rem;display:flex}.SkillsWidget-module-scss-module__fiHg8q__tab{font-family:var(--font-mono),"SFMono-Regular",Consolas,monospace;color:#8d93a1;border:1px solid #24272f;border-radius:10px;padding:.25rem .75rem;font-size:.6875rem;transition:color .15s cubic-bezier(.22,1,.36,1),border-color .15s cubic-bezier(.22,1,.36,1),background-color .15s cubic-bezier(.22,1,.36,1)}.SkillsWidget-module-scss-module__fiHg8q__tab:hover{color:#e6e8ec}.SkillsWidget-module-scss-module__fiHg8q__tab:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #e6e8ec}.SkillsWidget-module-scss-module__fiHg8q__tabActive{color:#e6e8ec;background:#5eead424;border-color:#e6e8ec}.SkillsWidget-module-scss-module__fiHg8q__description{font-family:var(--font-mono),"SFMono-Regular",Consolas,monospace;letter-spacing:.04em;text-transform:uppercase;color:#565c68;margin:0;font-size:.6875rem}.SkillsWidget-module-scss-module__fiHg8q__skillList{flex-direction:column;gap:.75rem;display:flex}.SkillsWidget-module-scss-module__fiHg8q__skillRow{flex-direction:column;gap:.25rem;display:flex}.SkillsWidget-module-scss-module__fiHg8q__skillName{color:#e6e8ec;font-size:.8125rem}.SkillsWidget-module-scss-module__fiHg8q__track{background:#1b1e25;border-radius:10px;height:4px;overflow:hidden}.SkillsWidget-module-scss-module__fiHg8q__fill{background:#e6e8ec;border-radius:10px;height:100%}
.CopyButton-module-scss-module__IX1Bzq__button{color:#565c68;font-family:var(--font-mono),"SFMono-Regular",Consolas,monospace;border-radius:4px;align-items:center;gap:.5rem;padding:.25rem .5rem;font-size:.6875rem;display:inline-flex}.CopyButton-module-scss-module__IX1Bzq__button:hover{color:#e6e8ec}.CopyButton-module-scss-module__IX1Bzq__button:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #e6e8ec}
.ContactWidget-module-scss-module__WhQaSG__grid{grid-template-columns:1fr;gap:.75rem;display:grid}@media (min-width:640px){.ContactWidget-module-scss-module__WhQaSG__grid{grid-template-columns:repeat(3,1fr)}}.ContactWidget-module-scss-module__WhQaSG__channel{background:#1b1e25;border:1px solid #24272f;border-radius:6px;align-items:center;gap:.75rem;padding:.75rem;display:flex}.ContactWidget-module-scss-module__WhQaSG__icon{color:#e6e8ec;background:#5eead424;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex}.ContactWidget-module-scss-module__WhQaSG__text{flex-direction:column;gap:.25rem;min-width:0;display:flex}.ContactWidget-module-scss-module__WhQaSG__topRow{align-items:center;gap:.5rem;display:flex}.ContactWidget-module-scss-module__WhQaSG__protocol{font-family:var(--font-mono),"SFMono-Regular",Consolas,monospace;letter-spacing:.04em;text-transform:uppercase;color:#565c68;font-size:.6875rem}.ContactWidget-module-scss-module__WhQaSG__value{font-family:var(--font-mono),"SFMono-Regular",Consolas,monospace;color:#e6e8ec;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.ContactWidget-module-scss-module__WhQaSG__actions{flex-shrink:0;align-items:center;gap:.25rem;margin-left:auto;display:flex}.ContactWidget-module-scss-module__WhQaSG__openLink{color:#565c68;border-radius:4px;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:flex}.ContactWidget-module-scss-module__WhQaSG__openLink:hover{color:#e6e8ec}.ContactWidget-module-scss-module__WhQaSG__openLink:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #e6e8ec}
