.JobsContentClient-module-scss-module__Swc4Pa__pageWrapper{background-color:var(--background);min-height:100vh;padding:2rem 0}.JobsContentClient-module-scss-module__Swc4Pa__container{max-width:1280px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width:768px){.JobsContentClient-module-scss-module__Swc4Pa__container{padding-left:2rem;padding-right:2rem}}.JobsContentClient-module-scss-module__Swc4Pa__title{color:var(--foreground);margin:0 0 2rem;font-size:clamp(2rem,5vw,3rem);font-weight:700}.JobsContentClient-module-scss-module__Swc4Pa__emptyMessage{color:var(--muted-foreground);font-size:1rem}.JobsContentClient-module-scss-module__Swc4Pa__jobsList{flex-direction:column;gap:2rem;display:flex}.JobsContentClient-module-scss-module__Swc4Pa__jobCard{border:1px solid var(--border);border-radius:var(--radius);background-color:var(--card);padding:1.5rem;transition:box-shadow .2s}.JobsContentClient-module-scss-module__Swc4Pa__jobCard:hover{box-shadow:0 2px 8px #0000001a}.JobsContentClient-module-scss-module__Swc4Pa__jobTitle{color:var(--foreground);margin:0 0 .75rem;font-size:1.5rem;font-weight:600}.JobsContentClient-module-scss-module__Swc4Pa__jobMeta{flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;display:flex}.JobsContentClient-module-scss-module__Swc4Pa__jobMetaItem{color:var(--muted-foreground);background-color:var(--muted);border-radius:var(--radius-sm);padding:.25rem .75rem;font-size:.875rem}.JobsContentClient-module-scss-module__Swc4Pa__jobDescription{color:var(--foreground);margin:0 0 1rem;font-size:1rem;line-height:1.6}.JobsContentClient-module-scss-module__Swc4Pa__jobLink{color:var(--primary);font-size:1rem;font-weight:500;text-decoration:none;transition:color .2s;display:inline-block}.JobsContentClient-module-scss-module__Swc4Pa__jobLink:hover{color:var(--primary-dark);text-decoration:underline}@media (min-width:768px){.JobsContentClient-module-scss-module__Swc4Pa__jobsList{gap:2.5rem}.JobsContentClient-module-scss-module__Swc4Pa__jobCard{padding:2rem}}
.JobApplicationFormClient-module-scss-module__75yF-G__form{background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:2rem;padding:2rem;display:flex}.JobApplicationFormClient-module-scss-module__75yF-G__formTitle{color:var(--foreground);margin:0;font-size:1.5rem;font-weight:600}.JobApplicationFormClient-module-scss-module__75yF-G__requiredSection{flex-direction:column;gap:1.5rem;display:flex}.JobApplicationFormClient-module-scss-module__75yF-G__optionalSection{border-top:1px solid var(--border);flex-direction:column;gap:1rem;padding-top:1.5rem;display:flex}.JobApplicationFormClient-module-scss-module__75yF-G__toggleButton{border:1px solid var(--border);border-radius:var(--radius);color:var(--foreground);cursor:pointer;background-color:#0000;align-items:center;gap:.5rem;width:fit-content;padding:.75rem 1rem;font-size:.875rem;font-weight:500;transition:background-color .2s,border-color .2s;display:flex}.JobApplicationFormClient-module-scss-module__75yF-G__toggleButton:hover{background-color:var(--muted);border-color:var(--primary)}.JobApplicationFormClient-module-scss-module__75yF-G__optionalLabel{color:var(--muted-foreground);font-weight:400}.JobApplicationFormClient-module-scss-module__75yF-G__optionalFields{flex-direction:column;gap:1.5rem;margin-top:1rem;display:flex}.JobApplicationFormClient-module-scss-module__75yF-G__field{flex-direction:column;gap:.5rem;display:flex}.JobApplicationFormClient-module-scss-module__75yF-G__nameRow{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:768px){.JobApplicationFormClient-module-scss-module__75yF-G__nameRow{grid-template-columns:1fr 1fr}}.JobApplicationFormClient-module-scss-module__75yF-G__label{color:var(--foreground);font-size:.875rem;font-weight:500}.JobApplicationFormClient-module-scss-module__75yF-G__required{color:var(--destructive)}.JobApplicationFormClient-module-scss-module__75yF-G__input,.JobApplicationFormClient-module-scss-module__75yF-G__textarea,.JobApplicationFormClient-module-scss-module__75yF-G__select{border:1px solid var(--border);border-radius:var(--radius);background-color:var(--background);width:100%;color:var(--foreground);padding:.75rem;font-family:inherit;font-size:1rem;transition:border-color .2s}.JobApplicationFormClient-module-scss-module__75yF-G__input:focus,.JobApplicationFormClient-module-scss-module__75yF-G__textarea:focus,.JobApplicationFormClient-module-scss-module__75yF-G__select:focus{border-color:var(--primary);box-shadow:0 0 0 2px rgba(var(--primary-rgb),.1);outline:none}.JobApplicationFormClient-module-scss-module__75yF-G__input::placeholder,.JobApplicationFormClient-module-scss-module__75yF-G__textarea::placeholder,.JobApplicationFormClient-module-scss-module__75yF-G__select::placeholder{color:var(--muted-foreground)}.JobApplicationFormClient-module-scss-module__75yF-G__fileUploadWrapper{flex-direction:column;gap:.75rem;display:flex}.JobApplicationFormClient-module-scss-module__75yF-G__fileInput{display:none}.JobApplicationFormClient-module-scss-module__75yF-G__fileUploadButton{background-color:var(--card);color:var(--foreground);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;width:fit-content;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;transition:background-color .2s,border-color .2s}.JobApplicationFormClient-module-scss-module__75yF-G__fileUploadButton:hover{background-color:var(--muted);border-color:var(--primary)}.JobApplicationFormClient-module-scss-module__75yF-G__select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23333' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;padding-right:2.5rem}.JobApplicationFormClient-module-scss-module__75yF-G__inputError{border-color:var(--destructive)}.JobApplicationFormClient-module-scss-module__75yF-G__inputError:focus{border-color:var(--destructive);box-shadow:0 0 0 2px rgba(var(--destructive-rgb),.1)}.JobApplicationFormClient-module-scss-module__75yF-G__textarea{resize:vertical;min-height:120px}.JobApplicationFormClient-module-scss-module__75yF-G__charCount{color:var(--muted-foreground);text-align:right;margin-top:.25rem;font-size:.75rem}.JobApplicationFormClient-module-scss-module__75yF-G__error{color:var(--destructive);margin-top:.25rem;font-size:.875rem}.JobApplicationFormClient-module-scss-module__75yF-G__checkboxLabel{color:var(--foreground);cursor:pointer;align-items:flex-start;gap:.5rem;font-size:.875rem;line-height:1.5;display:flex}.JobApplicationFormClient-module-scss-module__75yF-G__checkbox{cursor:pointer;width:1.25rem;height:1.25rem;accent-color:var(--primary);flex-shrink:0;margin:.125rem 0 0}.JobApplicationFormClient-module-scss-module__75yF-G__link{color:var(--primary);text-decoration:none;transition:color .2s}.JobApplicationFormClient-module-scss-module__75yF-G__link:hover{color:var(--primary-dark);text-decoration:underline}.JobApplicationFormClient-module-scss-module__75yF-G__fileList{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem;margin-top:.5rem;display:grid}@media (max-width:768px){.JobApplicationFormClient-module-scss-module__75yF-G__fileList{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.75rem}}.JobApplicationFormClient-module-scss-module__75yF-G__fileItem{background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:.5rem;padding:.75rem;transition:border-color .2s,box-shadow .2s;display:flex}.JobApplicationFormClient-module-scss-module__75yF-G__fileItem:hover{border-color:var(--primary);box-shadow:0 2px 8px #0000001a}.JobApplicationFormClient-module-scss-module__75yF-G__filePreview{aspect-ratio:1;border-radius:var(--radius-sm);background-color:var(--muted);justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.JobApplicationFormClient-module-scss-module__75yF-G__fileIcon{opacity:.6;font-size:2.5rem}.JobApplicationFormClient-module-scss-module__75yF-G__fileRemoveButton{color:#fff;cursor:pointer;background-color:#000000b3;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:1.25rem;line-height:1;transition:background-color .2s,transform .2s;display:flex;position:absolute;top:.25rem;right:.25rem}.JobApplicationFormClient-module-scss-module__75yF-G__fileRemoveButton:hover{background-color:#dc2626e6;transform:scale(1.1)}.JobApplicationFormClient-module-scss-module__75yF-G__fileRemoveButton:active{transform:scale(.95)}.JobApplicationFormClient-module-scss-module__75yF-G__fileInfo{flex-direction:column;gap:.25rem;display:flex}.JobApplicationFormClient-module-scss-module__75yF-G__fileName{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:500;line-height:1.3;overflow:hidden}.JobApplicationFormClient-module-scss-module__75yF-G__fileSize{color:var(--muted-foreground);font-size:.6875rem}.JobApplicationFormClient-module-scss-module__75yF-G__submitButton{background-color:var(--primary);color:var(--primary-foreground);border-radius:var(--radius);cursor:pointer;border:none;width:100%;padding:.875rem 2rem;font-size:1rem;font-weight:500;transition:background-color .2s}@media (min-width:768px){.JobApplicationFormClient-module-scss-module__75yF-G__submitButton{align-self:flex-start;width:auto}}.JobApplicationFormClient-module-scss-module__75yF-G__submitButton:hover:not(:disabled){background-color:var(--primary-dark)}.JobApplicationFormClient-module-scss-module__75yF-G__submitButton:disabled{opacity:.6;cursor:not-allowed}
.EventRegistrationFormClient-module-scss-module__QPBFrW__form{flex-direction:column;gap:1.5rem;max-width:600px;margin:0 auto;display:flex}.EventRegistrationFormClient-module-scss-module__QPBFrW__formGroup{flex-direction:column;gap:.5rem;display:flex}.EventRegistrationFormClient-module-scss-module__QPBFrW__label{color:var(--color-text,#333);font-size:.95rem;font-weight:600}.EventRegistrationFormClient-module-scss-module__QPBFrW__required{color:var(--color-error,#dc3545)}.EventRegistrationFormClient-module-scss-module__QPBFrW__input,.EventRegistrationFormClient-module-scss-module__QPBFrW__inputError,.EventRegistrationFormClient-module-scss-module__QPBFrW__select,.EventRegistrationFormClient-module-scss-module__QPBFrW__textarea{border:1px solid var(--color-border,#ddd);border-radius:4px;padding:.75rem;font-family:inherit;font-size:1rem;transition:border-color .2s}.EventRegistrationFormClient-module-scss-module__QPBFrW__input:focus,.EventRegistrationFormClient-module-scss-module__QPBFrW__inputError:focus,.EventRegistrationFormClient-module-scss-module__QPBFrW__select:focus,.EventRegistrationFormClient-module-scss-module__QPBFrW__textarea:focus{border-color:var(--color-primary,#007bff);outline:none}.EventRegistrationFormClient-module-scss-module__QPBFrW__inputError{border-color:var(--color-error,#dc3545)}.EventRegistrationFormClient-module-scss-module__QPBFrW__textarea{resize:vertical;min-height:100px}.EventRegistrationFormClient-module-scss-module__QPBFrW__charCount{color:var(--color-text-muted,#666);text-align:right;font-size:.85rem}.EventRegistrationFormClient-module-scss-module__QPBFrW__checkboxLabel{cursor:pointer;align-items:flex-start;gap:.5rem;font-size:.95rem;display:flex}.EventRegistrationFormClient-module-scss-module__QPBFrW__checkbox{cursor:pointer;margin-top:.2rem}.EventRegistrationFormClient-module-scss-module__QPBFrW__link{color:var(--color-primary,#007bff);text-decoration:underline}.EventRegistrationFormClient-module-scss-module__QPBFrW__link:hover{text-decoration:none}.EventRegistrationFormClient-module-scss-module__QPBFrW__error{color:var(--color-error,#dc3545);margin-top:-.25rem;font-size:.85rem}.EventRegistrationFormClient-module-scss-module__QPBFrW__submitButton{background-color:var(--color-primary,#007bff);color:#fff;cursor:pointer;border:none;border-radius:4px;padding:1rem 2rem;font-size:1rem;font-weight:600;transition:background-color .2s}.EventRegistrationFormClient-module-scss-module__QPBFrW__submitButton:hover:not(:disabled){background-color:var(--color-primary-dark,#0056b3)}.EventRegistrationFormClient-module-scss-module__QPBFrW__submitButton:disabled{opacity:.6;cursor:not-allowed}.EventRegistrationFormClient-module-scss-module__QPBFrW__submitButton:focus{outline:2px solid var(--color-primary);outline-offset:2px}
.EventRegistrationBlock-module-scss-module__82866G__registrationBlock{background-color:var(--color-bg-secondary,#f8f9fa);border:1px solid var(--color-border,#dee2e6);border-radius:8px;margin:2rem 0;padding:2rem}.EventRegistrationBlock-module-scss-module__82866G__registrationBlock h3{color:var(--color-text,#333);margin-top:0;margin-bottom:1rem;font-size:1.5rem}.EventRegistrationBlock-module-scss-module__82866G__registrationBlock p{color:var(--color-text-muted,#666);margin-bottom:1.5rem}.EventRegistrationBlock-module-scss-module__82866G__eventSummary{background-color:var(--color-bg-secondary,#f8f9fa);border:1px solid var(--color-border,#dee2e6);border-radius:8px;margin:2rem 0;padding:2rem}.EventRegistrationBlock-module-scss-module__82866G__eventSummary h3{color:var(--color-text,#333);margin-top:0;margin-bottom:1rem;font-size:1.5rem}.EventRegistrationBlock-module-scss-module__82866G__eventSummary p{color:var(--color-text,#333);margin-bottom:1rem}:is(.EventRegistrationBlock-module-scss-module__82866G__eventSummary ul,.EventRegistrationBlock-module-scss-module__82866G__eventSummary ol){margin-bottom:1rem;padding-left:1.5rem}
.JobDetailContentClient-module-scss-module__DwdsEq__pageWrapper{background-color:var(--background);min-height:100vh;padding:2rem 0}.JobDetailContentClient-module-scss-module__DwdsEq__container{max-width:1280px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width:768px){.JobDetailContentClient-module-scss-module__DwdsEq__container{padding-left:2rem;padding-right:2rem}}.JobDetailContentClient-module-scss-module__DwdsEq__container{max-width:800px}.JobDetailContentClient-module-scss-module__DwdsEq__backLink{color:var(--primary);margin-bottom:2rem;font-size:1rem;text-decoration:none;transition:color .2s;display:inline-block}.JobDetailContentClient-module-scss-module__DwdsEq__backLink:hover{color:var(--primary-dark);text-decoration:underline}.JobDetailContentClient-module-scss-module__DwdsEq__article{flex-direction:column;gap:2rem;display:flex}.JobDetailContentClient-module-scss-module__DwdsEq__header{flex-direction:column;gap:1rem;display:flex}.JobDetailContentClient-module-scss-module__DwdsEq__title{color:var(--foreground);margin:0;font-size:clamp(2rem,5vw,3rem);font-weight:700;line-height:1.2}.JobDetailContentClient-module-scss-module__DwdsEq__meta{flex-wrap:wrap;gap:.75rem;display:flex}.JobDetailContentClient-module-scss-module__DwdsEq__metaItem{color:var(--muted-foreground);background-color:var(--muted);border-radius:var(--radius-sm);padding:.375rem .875rem;font-size:.875rem}.JobDetailContentClient-module-scss-module__DwdsEq__content{color:var(--foreground);font-size:1.125rem;line-height:1.8}.JobDetailContentClient-module-scss-module__DwdsEq__content p{margin-bottom:1.5rem}:is(.JobDetailContentClient-module-scss-module__DwdsEq__content ul,.JobDetailContentClient-module-scss-module__DwdsEq__content ol){margin-bottom:1.5rem;margin-left:1.5rem}.JobDetailContentClient-module-scss-module__DwdsEq__content li{margin-bottom:.75rem}.JobDetailContentClient-module-scss-module__DwdsEq__section{flex-direction:column;gap:1rem;display:flex}.JobDetailContentClient-module-scss-module__DwdsEq__sectionTitle{color:var(--foreground);margin:0;font-size:1.5rem;font-weight:600}.JobDetailContentClient-module-scss-module__DwdsEq__list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.JobDetailContentClient-module-scss-module__DwdsEq__list li{color:var(--foreground);padding-left:1.5rem;font-size:1rem;line-height:1.6;position:relative}.JobDetailContentClient-module-scss-module__DwdsEq__list li:before{content:"•";color:var(--primary);font-weight:700;position:absolute;left:0}.JobDetailContentClient-module-scss-module__DwdsEq__htmlContent{color:var(--foreground);font-size:1rem;line-height:1.8}.JobDetailContentClient-module-scss-module__DwdsEq__htmlContent p{margin-bottom:1rem}:is(.JobDetailContentClient-module-scss-module__DwdsEq__htmlContent ul,.JobDetailContentClient-module-scss-module__DwdsEq__htmlContent ol){margin-bottom:1rem;margin-left:1.5rem}.JobDetailContentClient-module-scss-module__DwdsEq__htmlContent li{margin-bottom:.5rem}.JobDetailContentClient-module-scss-module__DwdsEq__htmlContent strong{font-weight:600}.JobDetailContentClient-module-scss-module__DwdsEq__cta{background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius);text-align:center;margin-top:2rem;padding:2rem}.JobDetailContentClient-module-scss-module__DwdsEq__ctaText{color:var(--foreground);margin:0 0 1.5rem;font-size:1.125rem}.JobDetailContentClient-module-scss-module__DwdsEq__ctaButton{background-color:var(--primary);color:var(--primary-foreground);border-radius:var(--radius);padding:.875rem 2rem;font-size:1rem;font-weight:500;text-decoration:none;transition:background-color .2s;display:inline-block}.JobDetailContentClient-module-scss-module__DwdsEq__ctaButton:hover{background-color:var(--primary-dark)}@media (min-width:768px){.JobDetailContentClient-module-scss-module__DwdsEq__pageWrapper{padding:3rem 0}}
