.Hero-module__Z8hQ_W__section{background-color:var(--bg-secondary);border-bottom:1px solid var(--border-color);align-items:center;width:100%;min-height:60vh;padding-top:5rem;display:flex}.Hero-module__Z8hQ_W__content{max-width:700px;padding:4rem 0}.Hero-module__Z8hQ_W__subtitle{color:var(--text-muted);margin-bottom:.5rem;font-size:.9rem;font-weight:500}.Hero-module__Z8hQ_W__title{color:var(--text-primary);letter-spacing:-.02em;margin-bottom:1rem;font-size:2.5rem;font-weight:600;line-height:1.2}.Hero-module__Z8hQ_W__description{color:var(--text-secondary);margin-bottom:2rem;font-size:1.1rem;line-height:1.7}.Hero-module__Z8hQ_W__meta{color:var(--text-muted);gap:2rem;font-size:.95rem;display:flex}.Hero-module__Z8hQ_W__metaItem{align-items:center;gap:.5rem;display:flex}.Hero-module__Z8hQ_W__techStack{flex-wrap:wrap;align-items:center;gap:2rem;margin-top:2rem;display:flex}.Hero-module__Z8hQ_W__techIcon{opacity:.85;filter:brightness(1.2)grayscale(.2);width:auto;height:2.75rem;transition:all .2s}.Hero-module__Z8hQ_W__techIcon:hover{opacity:1;filter:brightness(1.3)grayscale(0);transform:translateY(-.125rem)}@media (max-width:640px){.Hero-module__Z8hQ_W__section{min-height:auto;padding-top:4rem}.Hero-module__Z8hQ_W__content{padding:2rem 0}.Hero-module__Z8hQ_W__title{font-size:1.75rem}.Hero-module__Z8hQ_W__description{font-size:1rem}.Hero-module__Z8hQ_W__meta{flex-direction:column;gap:.5rem}.Hero-module__Z8hQ_W__techStack{gap:1.5rem}.Hero-module__Z8hQ_W__techIcon{height:2.25rem}}
.Achievements-module__I5DR0q__section{background-color:var(--bg-secondary);width:100%;padding:4rem 0}.Achievements-module__I5DR0q__title{color:var(--text-primary);letter-spacing:-.02em;text-align:center;margin-bottom:1rem;font-size:1.8rem;font-weight:600}.Achievements-module__I5DR0q__subtitle{color:var(--text-muted);text-align:center;margin-bottom:2rem;font-size:1rem;line-height:1.6}.Achievements-module__I5DR0q__grid{grid-template-columns:repeat(2,1fr);gap:1.75rem;display:grid}.Achievements-module__I5DR0q__card{background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:16px;padding:2.25rem;transition:all .4s cubic-bezier(.25,.46,.45,.94);position:relative;overflow:hidden}.Achievements-module__I5DR0q__card:hover{border-color:var(--accent-blue);transform:translateY(-6px);box-shadow:0 12px 40px #4299e126}.Achievements-module__I5DR0q__cardTitle{color:var(--text-primary);letter-spacing:-.3px;align-items:flex-start;min-height:3.92rem;margin-bottom:1rem;font-size:1.4rem;font-weight:600;line-height:1.4;transition:color .3s;display:flex}.Achievements-module__I5DR0q__card:hover .Achievements-module__I5DR0q__cardTitle{color:var(--accent-blue)}.Achievements-module__I5DR0q__cardDescription{color:var(--text-secondary);font-size:.98rem;font-weight:400;line-height:1.75}@media (max-width:768px){.Achievements-module__I5DR0q__grid{grid-template-columns:1fr}.Achievements-module__I5DR0q__card{padding:1.75rem}}
.ProjectPreview-module__kzHkuq__section{background-color:var(--bg-primary);width:100%;padding:4rem 0}.ProjectPreview-module__kzHkuq__title{color:var(--text-primary);letter-spacing:-.02em;text-align:center;margin-bottom:2rem;font-size:1.8rem;font-weight:600}.ProjectPreview-module__kzHkuq__card{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:2rem}.ProjectPreview-module__kzHkuq__cardTitle{color:var(--text-primary);letter-spacing:-.02em;margin-bottom:.5rem;font-size:2rem;font-weight:600}.ProjectPreview-module__kzHkuq__cardSubtitle{color:var(--text-secondary);margin-bottom:1rem;font-size:1.1rem}.ProjectPreview-module__kzHkuq__links{gap:1.5rem;margin-bottom:1.5rem;display:flex}.ProjectPreview-module__kzHkuq__link{color:var(--accent-blue);align-items:center;gap:.5rem;font-size:.95rem;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex}.ProjectPreview-module__kzHkuq__link:hover{color:var(--accent-blue-light)}.ProjectPreview-module__kzHkuq__description{color:var(--text-secondary);margin-bottom:1.5rem;font-size:.95rem;line-height:1.7}.ProjectPreview-module__kzHkuq__detailsLink{color:var(--accent-blue);font-size:.95rem;font-weight:500;text-decoration:none;transition:color .2s;display:inline-block}.ProjectPreview-module__kzHkuq__detailsLink:hover{color:var(--accent-blue-light)}
.WritingPreview-module__Mw4ZHW__section{background-color:var(--bg-primary);border-top:1px solid var(--border-color);width:100%;padding:4rem 0}.WritingPreview-module__Mw4ZHW__title{color:var(--text-primary);letter-spacing:-.02em;text-align:center;margin-bottom:1rem;font-size:1.8rem;font-weight:600}.WritingPreview-module__Mw4ZHW__subtitle{color:var(--text-muted);text-align:center;margin-bottom:2rem;font-size:1rem;line-height:1.6}.WritingPreview-module__Mw4ZHW__placeholder{background-color:var(--bg-secondary);border:1px solid var(--border-color);text-align:center;border-radius:8px;padding:3rem}.WritingPreview-module__Mw4ZHW__placeholderText{color:var(--text-muted);margin-bottom:1rem;font-size:.95rem}.WritingPreview-module__Mw4ZHW__postCard{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;margin-bottom:2rem;padding:2rem;text-decoration:none;transition:border-color .2s,transform .2s;display:block}.WritingPreview-module__Mw4ZHW__postCard:hover{border-color:var(--accent-blue);transform:translateY(-2px)}.WritingPreview-module__Mw4ZHW__postMeta{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.WritingPreview-module__Mw4ZHW__postDate{color:var(--text-muted);font-size:.9rem}.WritingPreview-module__Mw4ZHW__postTags{flex-wrap:wrap;gap:.5rem;display:flex}.WritingPreview-module__Mw4ZHW__postTag{background-color:var(--bg-tertiary);color:var(--text-muted);border-radius:4px;padding:.25rem .75rem;font-size:.85rem}.WritingPreview-module__Mw4ZHW__postTitle{color:var(--text-primary);margin-bottom:.75rem;font-size:1.25rem;font-weight:600;line-height:1.3}.WritingPreview-module__Mw4ZHW__postDescription{color:var(--text-secondary);margin-bottom:1rem;font-size:.95rem;line-height:1.7}.WritingPreview-module__Mw4ZHW__readMore{color:var(--accent-blue);font-size:.95rem;font-weight:500;transition:color .2s;display:inline-block}.WritingPreview-module__Mw4ZHW__postCard:hover .WritingPreview-module__Mw4ZHW__readMore{color:var(--accent-blue-light)}.WritingPreview-module__Mw4ZHW__viewAllContainer{text-align:center}.WritingPreview-module__Mw4ZHW__link{color:var(--accent-blue);font-size:.95rem;font-weight:500;text-decoration:none;transition:color .2s;display:inline-block}.WritingPreview-module__Mw4ZHW__link:hover{color:var(--accent-blue-light)}
