.join-page{gap:var(--space-12);flex-direction:column;display:flex}.join-header{margin-bottom:var(--space-4);font-size:1.5rem;font-weight:700;line-height:2rem}.join-header-keyword{color:var(--vscode-syntax-keyword)}.join-header-function{color:var(--vscode-syntax-function)}.join-header-operator{color:var(--vscode-syntax-operator)}.join-subtitle{color:var(--vscode-syntax-comment);padding-left:var(--space-8)}.join-section{padding-left:var(--space-8)}@media (max-width:639px){.join-section{padding-left:var(--space-2)}}@media (min-width:640px){.join-header{font-size:1.875rem;line-height:2.25rem}}@media (min-width:1024px){.join-header{font-size:2.25rem;line-height:2.5rem}}.join-closing-bracket{color:var(--vscode-syntax-operator);font-size:1.25rem;line-height:1.75rem}
.how-to-apply-section{gap:var(--space-6);flex-direction:column;display:flex}.how-to-apply-title{color:var(--vscode-syntax-type);font-size:1.5rem;font-weight:700;line-height:2rem}.how-to-apply-box{background-color:var(--vscode-sidebar-bg);border:1px solid var(--vscode-border);border-radius:var(--radius-lg);padding:var(--space-6);gap:var(--space-4);flex-direction:column;display:flex}.how-to-apply-step{align-items:flex-start;gap:var(--space-4);display:flex}.how-to-apply-step-number{background-color:var(--vscode-accent);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-weight:700;display:flex}.how-to-apply-step-title{color:var(--vscode-syntax-function);margin-bottom:var(--space-1);font-weight:700}.how-to-apply-step-description{color:var(--vscode-text-secondary);font-size:.875rem;line-height:1.25rem}
.requirements-section{gap:var(--space-4);flex-direction:column;display:flex}.requirements-title{color:var(--vscode-syntax-type);font-size:1.5rem;font-weight:700;line-height:2rem}.requirements-box{background-color:var(--vscode-sidebar-bg);border:1px solid var(--vscode-border);border-radius:var(--radius-lg);padding:var(--space-6)}.requirements-list{gap:var(--space-3);flex-direction:column;display:flex}.requirement-item{align-items:flex-start;gap:var(--space-3);display:flex}.requirement-icon{color:var(--vscode-syntax-type);flex-shrink:0;margin-top:.125rem}.requirement-text{color:var(--vscode-text)}.requirement-property{color:var(--vscode-syntax-property)}.requirement-operator{color:var(--vscode-syntax-operator)}.requirement-value{color:var(--vscode-syntax-string)}
.faq-section{gap:var(--space-4);flex-direction:column;display:flex}.faq-title{color:var(--vscode-syntax-type);font-size:1.5rem;font-weight:700;line-height:2rem}.faq-list{gap:var(--space-3);flex-direction:column;display:flex}.faq-item{background-color:var(--vscode-sidebar-bg);border:1px solid var(--vscode-border);border-radius:var(--radius-lg);overflow:hidden}.faq-question{padding:var(--space-4);cursor:pointer;transition:background-color var(--transition-base);align-items:flex-start;gap:var(--space-3);display:flex}.faq-question:hover{background-color:var(--vscode-line-highlight)}.faq-icon{color:var(--vscode-accent);flex-shrink:0;margin-top:.125rem}.faq-question-text{color:var(--vscode-syntax-function);font-weight:600}.faq-answer{padding:0 var(--space-4)var(--space-4);padding-left:calc(var(--space-4) + var(--space-3) + 1.25rem);color:var(--vscode-text-secondary)}.faq-answer-text{font-size:.875rem;line-height:1.25rem}.faq-comment{color:var(--vscode-syntax-comment)}
.application-form-section{gap:var(--space-4);flex-direction:column;display:flex}.application-form-title{color:var(--vscode-syntax-type);font-size:1.5rem;font-weight:700;line-height:2rem}.application-form{background-color:var(--vscode-sidebar-bg);border:1px solid var(--vscode-border);border-radius:var(--radius-lg);padding:var(--space-6);gap:var(--space-6);flex-direction:column;display:flex}.application-form-row{gap:var(--space-6);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (min-width:768px){.application-form-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.application-form-field{gap:var(--space-2);flex-direction:column;display:flex}.application-form-label{color:var(--vscode-syntax-property);font-size:.875rem;font-weight:600;line-height:1.25rem}.application-form-input,.application-form-textarea{width:100%;padding:var(--space-2)var(--space-4);background-color:var(--vscode-editor-bg);border:1px solid var(--vscode-border);border-radius:var(--radius-md);color:var(--vscode-text);font-family:var(--font-mono)}.application-form-input:focus,.application-form-textarea:focus{border-color:var(--vscode-accent);outline:none}.application-form-textarea{resize:none;height:6rem}.application-form-button{width:100%;padding:var(--space-3)var(--space-6);background-color:var(--vscode-accent);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--transition-base);font-weight:600;font-family:var(--font-mono);border:none}.application-form-button:hover{background-color:var(--vscode-accent-hover)}.application-form-button-text,.application-form-button-parens,.application-form-button-text{color:#fff}
