.competitions-section{gap:var(--space-4);padding-top:var(--space-8);border-top:1px solid var(--vscode-border);flex-direction:column;display:flex}.achievements-grid{gap:var(--space-4);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}.achievement-card{background-color:var(--vscode-sidebar-bg);border:1px solid var(--vscode-border);border-radius:var(--radius-lg);padding:var(--space-5);transition:border-color var(--transition-base)}.achievement-card:hover{border-color:var(--vscode-accent)}.achievement-emoji{margin-bottom:var(--space-4);font-size:3rem;line-height:1}.achievement-title{color:var(--vscode-syntax-function);margin-bottom:var(--space-2);font-size:1rem;font-weight:700;line-height:1.5rem}.achievement-award{color:var(--vscode-syntax-string);margin-bottom:var(--space-2);font-size:.875rem;line-height:1.25rem}.achievement-year{color:var(--vscode-text-secondary);font-size:.875rem;line-height:1.25rem}@media (min-width:640px){.achievements-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.achievement-card{padding:var(--space-6)}.achievement-emoji{font-size:3.75rem}.achievement-title{font-size:1.125rem;line-height:1.75rem}}@media (min-width:1024px){.achievements-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
.join-section{padding-top:var(--space-8);border-top:1px solid var(--vscode-border)}.join-section>*+*{margin-top:var(--space-4)}.join-content{background-color:var(--vscode-sidebar-bg);border:1px solid var(--vscode-border);border-radius:var(--radius-lg);padding:var(--space-4)}@media (min-width:640px){.join-content{padding:var(--space-6)}}@media (min-width:1024px){.join-content{padding:var(--space-8)}}.join-grid{gap:var(--space-6);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (min-width:768px){.join-grid{gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr))}}.join-subtitle{color:var(--vscode-syntax-property);margin-bottom:var(--space-4);font-size:1.125rem;font-weight:700;line-height:1.75rem}@media (min-width:640px){.join-subtitle{font-size:1.25rem;line-height:1.75rem}}.join-list{margin:0;padding:0;list-style:none}.join-list>*+*{margin-top:var(--space-3)}.join-list-item{align-items:flex-start;gap:var(--space-2);color:var(--vscode-text-secondary);font-size:.875rem;line-height:1.25rem;display:flex}@media (min-width:640px){.join-list-item{font-size:1rem;line-height:1.5rem}}.join-list-bullet{color:var(--vscode-accent);flex-shrink:0}.join-meeting-info{color:var(--vscode-text-secondary);font-size:.875rem;line-height:1.25rem}.join-meeting-info>*+*{margin-top:var(--space-2)}@media (min-width:640px){.join-meeting-info{font-size:1rem;line-height:1.5rem}}.join-label{color:var(--vscode-syntax-keyword)}
.blog-section{padding-top:var(--space-8);border-top:1px solid var(--vscode-border)}.blog-section>*+*{margin-top:var(--space-4)}.blog-grid{gap:var(--space-4);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (min-width:768px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.blog-card{background-color:var(--vscode-sidebar-bg);border:1px solid var(--vscode-border);border-radius:var(--radius-lg);padding:var(--space-5);transition:border-color var(--transition-base);cursor:pointer;position:relative}.blog-card-link:after{content:"";z-index:0;position:absolute;inset:0}.blog-card:hover{border-color:var(--vscode-accent)}@media (min-width:640px){.blog-card{padding:var(--space-6)}}.blog-card-content{align-items:flex-start;gap:var(--space-4);display:flex}.blog-image-wrapper{border-radius:var(--radius-md);background-color:var(--vscode-line-highlight);flex-shrink:0;justify-content:center;align-items:center;width:80px;height:80px;display:flex;overflow:hidden}@media (min-width:640px){.blog-image-wrapper{width:96px;height:96px}}.blog-image{object-fit:cover;width:100%;height:100%;display:block}.blog-emoji{flex-shrink:0;font-size:2.25rem;line-height:1}@media (min-width:640px){.blog-emoji{font-size:3rem}}.blog-text{flex:1;min-width:0}.blog-title{color:var(--vscode-syntax-function);margin-bottom:var(--space-2);font-size:1rem;font-weight:700;line-height:1.5rem}@media (min-width:640px){.blog-title{font-size:1.125rem;line-height:1.75rem}}.blog-excerpt{color:var(--vscode-text-secondary);margin-bottom:var(--space-3);font-size:.875rem;line-height:1.25rem}.blog-date{color:var(--vscode-syntax-comment);font-size:.875rem;line-height:1.25rem}
.contact-section{padding-top:var(--space-8);padding-bottom:var(--space-12);border-top:1px solid var(--vscode-border)}.contact-section>*+*{margin-top:var(--space-4)}.contact-content{background-color:var(--vscode-sidebar-bg);border:1px solid var(--vscode-border);border-radius:var(--radius-lg);padding:var(--space-4)}@media (min-width:640px){.contact-content{padding:var(--space-6)}}@media (min-width:1024px){.contact-content{padding:var(--space-8)}}.contact-grid{gap:var(--space-4);text-align:center;grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (min-width:640px){.contact-grid{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr))}}.contact-item{flex-direction:column;align-items:center;display:flex}.contact-icon{color:var(--vscode-accent);margin-bottom:var(--space-2)}@media (min-width:640px){.contact-icon{margin-bottom:var(--space-3)}}.contact-label{color:var(--vscode-syntax-property);margin-bottom:var(--space-1);font-size:.875rem;font-weight:700;line-height:1.25rem}@media (min-width:640px){.contact-label{font-size:1rem;line-height:1.5rem}}.contact-value{color:var(--vscode-text-secondary);word-break:break-word;font-size:.75rem;line-height:1rem}@media (min-width:640px){.contact-value{font-size:.875rem;line-height:1.25rem}}
.home-container{gap:var(--space-16);flex-direction:column;display:flex}
