.find-support-container{min-height:100vh;background-color:white}.find-support-hero-section{background-color:white;padding-top:0;padding-bottom:1rem;overflow-x:hidden}@media (min-width:640px){.find-support-hero-section{padding-top:0;padding-bottom:0}}@media (min-width:1024px){.find-support-hero-section{padding-top:0;padding-bottom:0}}.find-support-hero-container{max-width:80rem;margin:0 auto;padding:.5rem 1rem 1.5rem}@media (min-width:640px){.find-support-hero-container{padding:2rem 1.5rem}}@media (min-width:1024px){.find-support-hero-container{padding:2rem}}.find-support-hero-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;align-items:center}@media (min-width:640px){.find-support-hero-grid{gap:2rem}}@media (min-width:1024px){.find-support-hero-grid{grid-template-columns:repeat(2,1fr);gap:3rem}}.find-support-hero-content{order:2}@media (min-width:1024px){.find-support-hero-content{order:1}}.find-support-hero-title{font-family:var(--font-cooper);font-size:2rem;font-weight:400;line-height:1.15;color:var(--brand-primary);margin-bottom:.75rem}@media (min-width:640px){.find-support-hero-title{font-size:2rem;margin-bottom:1rem}}@media (min-width:768px){.find-support-hero-title{font-size:2.5rem;line-height:1.2}}@media (min-width:1024px){.find-support-hero-title{font-size:3.5rem}}.find-support-hero-highlight{background-color:var(--brand-tertiary);padding:0 .5rem;border-radius:.5rem;display:inline-block}.find-support-hero-description{font-family:var(--font-sans);font-size:1rem;color:var(--brand-primary);margin-bottom:1rem;line-height:1.5}@media (min-width:640px){.find-support-hero-description{font-size:1.125rem;margin-bottom:1.25rem}}@media (min-width:1024px){.find-support-hero-description{font-size:1.25rem;line-height:1.6}}.find-support-hero-list{list-style:none;padding:0;margin:0 0 1.5rem;display:flex;flex-direction:column;gap:.5rem}@media (min-width:640px){.find-support-hero-list{gap:.65rem;margin-bottom:1.5rem}}.find-support-hero-list-item{display:flex;align-items:flex-start;gap:.625rem}@media (min-width:640px){.find-support-hero-list-item{gap:.75rem}}.find-support-hero-checkmark{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:50%;background-color:var(--brand-tertiary);flex-shrink:0;margin-top:.125rem}@media (min-width:640px){.find-support-hero-checkmark{width:2rem;height:2rem}}.find-support-hero-check-icon{width:1rem;height:1rem;color:var(--brand-primary);stroke-width:3}@media (min-width:640px){.find-support-hero-check-icon{width:1.125rem;height:1.125rem}}.find-support-hero-list-text{font-family:var(--font-sans);font-size:.95rem;color:var(--brand-primary);line-height:1.5;flex:1}@media (min-width:640px){.find-support-hero-list-text{font-size:1.05rem}}@media (min-width:1024px){.find-support-hero-list-text{font-size:1.125rem}}.find-support-hero-button{display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;background-color:var(--brand-primary);padding:.75rem 2rem;font-family:var(--font-sans);font-weight:600;font-size:1rem;color:white;transition:all .2s;text-decoration:none;border:none;cursor:pointer}@media (min-width:640px){.find-support-hero-button{padding:1rem 2.5rem;font-size:1.125rem}}.find-support-hero-button:hover{background-color:var(--brand-secondary);color:var(--brand-primary)}.find-support-hero-image-wrapper{order:1}@media (min-width:1024px){.find-support-hero-image-wrapper{order:2}}.find-support-hero-image-container{position:relative;margin-top:1rem}@media (min-width:640px){.find-support-hero-image-container{margin-top:1.5rem}}@media (min-width:1024px){.find-support-hero-image-container{margin-top:0}}.find-support-hero-image{aspect-ratio:4/3;width:100%;overflow:hidden;box-shadow:0 10px 15px -3px rgba(0,0,0,.1);border-radius:2rem;position:relative}.find-support-testimonial-section{background-color:var(--brand-highlight);padding:3rem 0}@media (min-width:768px){.find-support-testimonial-section{padding:4rem 0}}@media (min-width:1024px){.find-support-testimonial-section{padding:5rem 0}}.find-support-testimonial-container{max-width:80rem;margin:0 auto;padding:0 1rem}@media (min-width:640px){.find-support-testimonial-container{padding:0 1.5rem}}@media (min-width:1024px){.find-support-testimonial-container{padding:0 2rem}}.find-support-testimonial-grid{display:grid;grid-template-columns:1fr;gap:2rem;align-items:center}@media (min-width:1024px){.find-support-testimonial-grid{grid-template-columns:1fr 1.2fr;gap:0;align-items:center}}.find-support-testimonial-image-wrapper{position:relative;width:100%;height:300px;border-radius:1.5rem;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.3)}@media (min-width:640px){.find-support-testimonial-image-wrapper{height:400px}}@media (min-width:1024px){.find-support-testimonial-image-wrapper{height:500px;z-index:1}}.find-support-testimonial-card{background-color:var(--brand-tertiary);border-radius:1.5rem;padding:2rem;box-shadow:0 10px 30px rgba(0,0,0,.1)}@media (min-width:640px){.find-support-testimonial-card{padding:2.5rem}}@media (min-width:1024px){.find-support-testimonial-card{padding:3rem;margin-left:-4rem;z-index:2;position:relative}}.find-support-testimonial-name{font-family:var(--font-sans);font-size:1.5rem;font-weight:700;letter-spacing:.05em;color:var(--brand-primary);margin-bottom:.5rem}@media (min-width:640px){.find-support-testimonial-name{font-size:1.75rem}}@media (min-width:1024px){.find-support-testimonial-name{font-size:2rem}}.find-support-testimonial-role{font-family:var(--font-sans);font-size:.875rem;font-weight:500;letter-spacing:.1em;color:var(--brand-primary);margin-bottom:1.5rem;text-transform:uppercase}@media (min-width:640px){.find-support-testimonial-role{font-size:1rem}}.find-support-testimonial-stars{display:flex;gap:.25rem;margin-bottom:1.5rem}.find-support-testimonial-star{width:1.25rem;height:1.25rem;color:#fbbf24}@media (min-width:640px){.find-support-testimonial-star{width:1.5rem;height:1.5rem}}.find-support-testimonial-quote{font-family:var(--font-sans);font-size:1rem;line-height:1.7;color:var(--brand-primary);margin:0}@media (min-width:640px){.find-support-testimonial-quote{font-size:1.125rem;line-height:1.8}}@media (min-width:1024px){.find-support-testimonial-quote{font-size:1.25rem}}.find-support-services-section{background-color:white;padding:3rem 0}@media (min-width:768px){.find-support-services-section{padding:4rem 0}}@media (min-width:1024px){.find-support-services-section{padding:5rem 0}}.find-support-services-container{max-width:80rem;margin:0 auto;padding:0 1rem}@media (min-width:640px){.find-support-services-container{padding:0 1.5rem}}@media (min-width:1024px){.find-support-services-container{padding:0 2rem}}.find-support-services-header{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}@media (min-width:1024px){.find-support-services-header{flex-direction:row;justify-content:space-between;align-items:flex-start;margin-bottom:3rem}}.find-support-services-header-content{flex:1}.find-support-services-section-title{font-family:var(--font-cooper);font-size:2rem;font-weight:400;line-height:1.2;color:var(--brand-primary);text-align:left;margin-bottom:1rem}@media (min-width:640px){.find-support-services-section-title{font-size:2.25rem}}@media (min-width:768px){.find-support-services-section-title{font-size:2.5rem}}@media (min-width:1024px){.find-support-services-section-title{font-size:3rem}}.find-support-services-section-description{font-family:var(--font-sans);font-size:1rem;line-height:1.6;color:var(--brand-primary);margin:0}@media (min-width:640px){.find-support-services-section-description{font-size:1.125rem}}@media (min-width:1024px){.find-support-services-section-description{font-size:1.25rem;max-width:80%}}.find-support-services-navigation{display:flex;gap:1rem;align-items:center}.find-support-services-button-next,.find-support-services-button-prev{width:3rem;height:3rem;border-radius:50%;background-color:var(--brand-primary);color:white;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s}.find-support-services-button-next:hover,.find-support-services-button-prev:hover{background-color:var(--brand-secondary);color:var(--brand-primary)}.find-support-services-button-next svg,.find-support-services-button-prev svg{width:1.5rem;height:1.5rem}.find-support-services-swiper{width:100%;padding-bottom:3rem}.find-support-services-swiper .swiper-button-next,.find-support-services-swiper .swiper-button-prev{display:none}.find-support-services-swiper .swiper-pagination-bullet,.find-support-services-swiper .swiper-pagination-bullet-active{background-color:var(--brand-primary)}.find-support-services-grid{display:grid;grid-template-columns:1fr;gap:2rem;align-items:stretch}@media (min-width:1024px){.find-support-services-grid{grid-template-columns:1fr 1.5fr;gap:1.5rem}}.find-support-services-image-wrapper{position:relative;width:100%;height:300px;border-radius:2rem;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.1)}@media (min-width:640px){.find-support-services-image-wrapper{height:350px}}@media (min-width:1024px){.find-support-services-image-wrapper{height:100%;min-height:450px}}.find-support-services-content{display:flex;flex-direction:column;justify-content:flex-start;padding:0;height:100%}@media (min-width:1024px){.find-support-services-content{padding-left:0}}.find-support-services-title{font-family:var(--font-cooper);font-size:1.75rem;font-weight:400;line-height:1.2;color:var(--brand-primary);margin-bottom:.75rem}@media (min-width:640px){.find-support-services-title{font-size:2rem;margin-bottom:1rem}}@media (min-width:768px){.find-support-services-title{font-size:2.25rem}}@media (min-width:1024px){.find-support-services-title{font-size:2.5rem;margin-bottom:1rem}}.find-support-services-description{font-family:var(--font-sans);font-size:1rem;line-height:1.7;color:var(--brand-primary);margin-bottom:1rem}@media (min-width:640px){.find-support-services-description{font-size:1.125rem;margin-bottom:1.25rem}}@media (min-width:1024px){.find-support-services-description{font-size:1.25rem;line-height:1.8;margin-bottom:1.5rem}}.find-support-services-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr;gap:.5rem}@media (min-width:640px){.find-support-services-list{grid-template-columns:repeat(2,1fr);gap:.65rem}}@media (min-width:1024px){.find-support-services-list{gap:.75rem}}.find-support-services-list-item{display:flex;align-items:center;gap:.625rem;font-family:var(--font-sans);font-size:.9375rem;color:var(--brand-primary);line-height:1.4}@media (min-width:640px){.find-support-services-list-item{font-size:.975rem}}@media (min-width:1024px){.find-support-services-list-item{font-size:1rem}}.find-support-services-icon-wrapper{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;background-color:var(--brand-tertiary);flex-shrink:0}@media (min-width:640px){.find-support-services-icon-wrapper{width:2.5rem;height:2.5rem}}.find-support-services-icon{width:1.125rem;height:1.125rem;color:var(--brand-primary);flex-shrink:0}@media (min-width:640px){.find-support-services-icon{width:1.25rem;height:1.25rem}}.find-support-how-it-works-section{background-color:white;padding:3rem 0}@media (min-width:768px){.find-support-how-it-works-section{padding:4rem 0}}@media (min-width:1024px){.find-support-how-it-works-section{padding:5rem 0}}.find-support-how-it-works-container{max-width:80rem;margin:0 auto;padding:0 1rem}@media (min-width:640px){.find-support-how-it-works-container{padding:0 1.5rem}}@media (min-width:1024px){.find-support-how-it-works-container{padding:0 2rem}}.find-support-how-it-works-header{text-align:center;margin-bottom:3rem}@media (min-width:1024px){.find-support-how-it-works-header{margin-bottom:4rem}}.find-support-how-it-works-title{font-family:var(--font-cooper);font-size:2rem;font-weight:400;line-height:1.2;color:var(--brand-primary);margin-bottom:1rem}@media (min-width:640px){.find-support-how-it-works-title{font-size:2.25rem}}@media (min-width:768px){.find-support-how-it-works-title{font-size:2.5rem}}@media (min-width:1024px){.find-support-how-it-works-title{font-size:3rem;margin-bottom:1.5rem}}.find-support-how-it-works-description{font-family:var(--font-sans);font-size:1rem;line-height:1.6;color:var(--brand-primary);max-width:50rem;margin:0 auto}@media (min-width:640px){.find-support-how-it-works-description{font-size:1.125rem}}@media (min-width:1024px){.find-support-how-it-works-description{font-size:1.25rem;line-height:1.7}}.find-support-how-it-works-grid{display:grid;grid-template-columns:1fr;gap:2rem;align-items:stretch}@media (min-width:768px){.find-support-how-it-works-grid{grid-template-columns:repeat(3,1fr);gap:2rem}}@media (min-width:1024px){.find-support-how-it-works-grid{gap:2.5rem}}.find-support-how-it-works-card{background-color:var(--brand-highlight);border:2px solid var(--brand-primary);border-radius:1.5rem;padding:2rem;display:flex;flex-direction:column;height:100%;transition:all .3s}@media (min-width:640px){.find-support-how-it-works-card{padding:2.5rem}}.find-support-how-it-works-card:hover{transform:translateY(-4px);box-shadow:0 10px 25px rgba(0,0,0,.1)}.find-support-how-it-works-number{width:3rem;height:3rem;border-radius:50%;background-color:var(--brand-tertiary);color:var(--brand-primary);display:flex;align-items:center;justify-content:center;font-family:var(--font-sans);font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;flex-shrink:0}@media (min-width:640px){.find-support-how-it-works-number{width:3.5rem;height:3.5rem;font-size:1.75rem}}.find-support-how-it-works-card-title{font-family:var(--font-sans);font-size:1.5rem;font-weight:600;line-height:1.3;color:var(--brand-primary);margin-bottom:1rem;min-height:3.9rem}@media (min-width:640px){.find-support-how-it-works-card-title{font-size:1.625rem;min-height:4.2rem}}@media (min-width:768px){.find-support-how-it-works-card-title{font-size:1.75rem;margin-bottom:1.25rem;min-height:4.5rem}}.find-support-how-it-works-card-text{font-family:var(--font-sans);font-size:.9375rem;line-height:1.6;color:var(--brand-primary)}@media (min-width:640px){.find-support-how-it-works-card-text{font-size:1rem}}@media (min-width:1024px){.find-support-how-it-works-card-text{font-size:1.0625rem;line-height:1.7}}.jobs-container{min-height:100vh;background-color:white}.jobs-hero-section{background-color:white;padding-top:0;padding-bottom:1rem;overflow-x:hidden}@media (min-width:640px){.jobs-hero-section{padding-top:0;padding-bottom:0}}@media (min-width:1024px){.jobs-hero-section{padding-top:0;padding-bottom:0}}.jobs-hero-container{max-width:80rem;margin:0 auto;padding:.5rem 1rem 1.5rem}@media (min-width:640px){.jobs-hero-container{padding:2rem 1.5rem}}@media (min-width:1024px){.jobs-hero-container{padding:2rem}}.jobs-hero-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;align-items:center}@media (min-width:640px){.jobs-hero-grid{gap:2rem}}@media (min-width:1024px){.jobs-hero-grid{grid-template-columns:repeat(2,1fr);gap:3rem}}.jobs-hero-content{order:2}@media (min-width:1024px){.jobs-hero-content{order:1}}.jobs-hero-title{font-family:var(--font-cooper);font-size:2rem;font-weight:400;line-height:1.15;color:var(--brand-primary);margin-bottom:.75rem}@media (min-width:640px){.jobs-hero-title{font-size:2rem;margin-bottom:1rem}}@media (min-width:768px){.jobs-hero-title{font-size:2.5rem;line-height:1.2}}@media (min-width:1024px){.jobs-hero-title{font-size:3.5rem}}.jobs-hero-highlight{background-color:var(--brand-tertiary);padding:0 .5rem;border-radius:.5rem;display:inline-block}.jobs-hero-description{font-family:var(--font-sans);font-size:1rem;color:var(--brand-primary);margin-bottom:1.25rem;line-height:1.5}@media (min-width:640px){.jobs-hero-description{font-size:1.125rem;margin-bottom:1.5rem}}@media (min-width:1024px){.jobs-hero-description{font-size:1.25rem;line-height:1.6}}.jobs-hero-button{display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;background-color:var(--brand-primary);padding:.75rem 2rem;font-family:var(--font-sans);font-weight:600;font-size:1rem;color:white;transition:all .2s;text-decoration:none;border:none;cursor:pointer}@media (min-width:640px){.jobs-hero-button{padding:1rem 2.5rem;font-size:1.125rem}}.jobs-hero-button:hover{background-color:var(--brand-secondary);color:var(--brand-primary)}.jobs-hero-image-wrapper{order:1}@media (min-width:1024px){.jobs-hero-image-wrapper{order:2}}.jobs-hero-image-container{position:relative;margin-top:1rem}@media (min-width:640px){.jobs-hero-image-container{margin-top:1.5rem}}@media (min-width:1024px){.jobs-hero-image-container{margin-top:0}}.jobs-hero-image{aspect-ratio:4/3;width:100%;overflow:hidden;box-shadow:0 10px 15px -3px rgba(0,0,0,.1);border-radius:2rem;position:relative}.jobs-section{padding:3rem 0;background-color:#f9fafb}@media (min-width:768px){.jobs-section{padding:4rem 0}}@media (min-width:1024px){.jobs-section{padding:5rem 0}}.jobs-section-content{max-width:79rem;margin:0 auto;padding:0 1rem}.jobs-section-title{font-family:var(--font-cooper);font-size:2rem;font-weight:400;color:var(--brand-primary);text-align:center;margin-bottom:2.5rem}@media (min-width:768px){.jobs-section-title{font-size:2.5rem}}@media (min-width:1024px){.jobs-section-title{font-size:3rem}}.jobs-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width:768px){.jobs-grid{grid-template-columns:repeat(2,1fr);gap:2rem}}.jobs-slider-container{position:relative;padding:0 5rem}@media (max-width:768px){.jobs-slider-container{padding:0 4rem}}.jobs-swiper{padding:1rem 0}.jobs-swiper .swiper-wrapper{align-items:stretch}.jobs-swiper .swiper-slide{height:auto;display:flex;align-items:stretch}@media (min-width:768px){.jobs-swiper .swiper-slide{height:100%}}.jobs-swiper .swiper-slide .job-card{width:100%;height:100%;display:flex;flex-direction:column}.jobs-swiper-button-next,.jobs-swiper-button-prev{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;background-color:var(--brand-primary);color:white;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all .3s ease;border:none;box-shadow:0 4px 6px rgba(0,0,0,.1)}.jobs-swiper-button-next:hover,.jobs-swiper-button-prev:hover{background-color:var(--brand-secondary);color:var(--brand-primary);box-shadow:0 6px 12px rgba(0,0,0,.15)}.jobs-swiper-button-next.swiper-button-disabled,.jobs-swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.jobs-swiper-button-prev{left:-1rem}.jobs-swiper-button-next{right:-1rem}@media (max-width:768px){.jobs-swiper-button-prev{left:-.5rem}.jobs-swiper-button-next{right:-.5rem}}.jobs-swiper-button-next svg,.jobs-swiper-button-prev svg{width:24px;height:24px}@media (max-width:768px){.jobs-swiper-button-next,.jobs-swiper-button-prev{width:40px;height:40px}.jobs-swiper-button-next svg,.jobs-swiper-button-prev svg{width:20px;height:20px}}.job-card{background-color:white;border-radius:1rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);padding:1.5rem 1rem;border:1px solid #e5e7eb;transition:box-shadow .2s;display:flex;flex-direction:column;height:100%}@media (min-width:768px){.job-card{padding:1.75rem}}.job-card:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.job-card-header{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1rem}.job-card-logo{width:2.5rem;height:2.5rem;background-color:#2563eb;border-radius:9999px;display:flex;align-items:center;justify-content:center;flex-shrink:0}@media (min-width:768px){.job-card-logo{width:3rem;height:3rem}}.job-card-logo svg{width:1.25rem;height:1.25rem;color:white}@media (min-width:768px){.job-card-logo svg{width:1.5rem;height:1.5rem}}.job-card-info{flex:1}.job-card-company{font-size:.75rem;color:#6b7280;margin-bottom:.25rem}.job-card-title-row{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:.5rem}.job-card-title{font-size:.97rem;font-weight:600;color:#111827}@media (min-width:768px){.job-card-title{font-size:1.35rem}}.job-card-bookmark{color:#9ca3af;background:none;border:none;cursor:pointer;padding:0}.job-card-bookmark:hover{color:#6b7280}.job-card-location{display:flex;align-items:center;gap:.25rem;font-size:.8rem;color:#4b5563;margin-bottom:.75rem}@media (min-width:768px){.job-card-location{font-size:.95rem}}.job-card-location svg{width:.85rem;height:.85rem}@media (min-width:768px){.job-card-location svg{width:1rem;height:1rem}}.job-card-badges{display:inline-flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem;margin-right:.75rem}@media (min-width:768px){.job-card-badges{display:flex;margin-bottom:1rem;margin-right:0}}.job-badge{padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:500}.job-badge-active{background-color:#dcfce7;color:#15803d}.job-badge-full-time{background-color:#fef3c7;color:#a16207}.job-card-meta{display:inline-flex;flex-wrap:wrap;align-items:center;gap:1rem;font-size:.73rem;color:#6b7280;margin-bottom:1rem}@media (min-width:768px){.job-card-meta{display:flex;flex-wrap:nowrap}}.job-card-meta-item{display:flex;align-items:center;gap:.25rem}.job-card-meta-label{font-weight:400;color:black}.job-card-meta svg{width:1rem;height:1rem}.job-card-description-section{margin-top:.5rem;margin-bottom:1rem}@media (min-width:768px){.job-card-description-section{margin-top:0}}.job-card-description-label{font-size:.9rem;color:black;margin-bottom:.25rem;font-weight:600}@media (min-width:768px){.job-card-description-label{font-size:.95rem}}.job-card-description{font-size:.78rem;color:#4b5563}@media (min-width:768px){.job-card-description{font-size:.95rem}}.job-card-certificates{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #f3f4f6}.job-card-certificates-label{font-size:.9rem;color:black;margin-bottom:.25rem;font-weight:600}@media (min-width:768px){.job-card-certificates-label{font-size:.95rem}}.job-card-certificates-text{font-size:.78rem;color:#374151;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (min-width:768px){.job-card-certificates-text{font-size:.95rem}}.job-apply-button{width:100%!important;background-color:var(--brand-primary)!important;color:white!important;font-weight:500!important;padding:.625rem 2rem!important;border-radius:9999px!important;transition:all .3s!important;border:none!important;cursor:pointer!important;font-family:var(--font-sans)!important}@media (min-width:768px){.job-apply-button{margin-top:auto!important}}.job-apply-button:hover{background-color:var(--brand-secondary)!important;color:var(--brand-primary)!important}.jobs-loading{color:#6b7280}.jobs-empty,.jobs-loading{text-align:center;padding:5rem 0}.jobs-empty{background-color:white;border-radius:1rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.jobs-empty-title{font-size:1.5rem;font-weight:700;margin-bottom:1rem;color:#111827}.jobs-empty-text{color:#4b5563;margin-bottom:1.5rem}.jobs-benefits-section{background-color:var(--brand-highlight);padding:3rem 0}@media (min-width:768px){.jobs-benefits-section{padding:4rem 0}}@media (min-width:1024px){.jobs-benefits-section{padding:5rem 0}}.jobs-benefits-container{max-width:80rem;margin:0 auto;padding:0 1rem}@media (min-width:640px){.jobs-benefits-container{padding:0 1.5rem}}@media (min-width:1024px){.jobs-benefits-container{padding:0 2rem}}.jobs-benefits-grid{display:grid;grid-template-columns:1fr;gap:3rem;align-items:start}@media (min-width:1024px){.jobs-benefits-grid{grid-template-columns:1fr 1.5fr;gap:4rem}}.jobs-benefits-title{font-family:var(--font-cooper);font-size:2rem;font-weight:400;line-height:1.2;color:var(--brand-primary);margin-bottom:1.5rem}@media (min-width:768px){.jobs-benefits-title{font-size:2.5rem}}@media (min-width:1024px){.jobs-benefits-title{font-size:3rem}}.jobs-benefits-description{font-family:var(--font-sans);font-size:1rem;color:var(--brand-primary);line-height:1.75;margin-bottom:1.5rem}@media (min-width:768px){.jobs-benefits-description{font-size:1.125rem}}.jobs-benefits-cta{font-family:var(--font-sans);font-size:.95rem;color:var(--brand-primary);line-height:1.75;font-weight:500}@media (min-width:768px){.jobs-benefits-cta{font-size:1.05rem}}.jobs-benefits-cards{display:grid;grid-template-columns:1fr;gap:1.5rem;align-items:stretch;grid-auto-rows:1fr}@media (min-width:640px){.jobs-benefits-cards{grid-template-columns:repeat(2,1fr);gap:2rem}}.jobs-benefit-card{background-color:white;border-radius:1rem;padding:2rem;box-shadow:0 1px 3px rgba(0,0,0,.1);transition:transform .2s,box-shadow .2s;display:flex;flex-direction:column;height:100%}.jobs-benefit-card:hover{transform:translateY(-4px);box-shadow:0 4px 6px rgba(0,0,0,.1)}.jobs-benefit-icon{width:3rem;height:3rem;background-color:var(--brand-tertiary);border-radius:.75rem;display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem}.jobs-benefit-icon svg{width:1.75rem;height:1.75rem;color:var(--brand-primary);stroke-width:2}.jobs-benefit-title{font-family:var(--font-sans);font-size:1.25rem;font-weight:600;color:var(--brand-primary);margin-bottom:.75rem;line-height:1.3;min-height:3.5rem;display:flex;align-items:flex-start}@media (min-width:768px){.jobs-benefit-title{font-size:1.375rem;min-height:4rem}}.jobs-benefit-text{font-family:var(--font-sans);font-size:.875rem;line-height:1.6;color:var(--brand-primary)}@media (min-width:768px){.jobs-benefit-text{font-size:1rem}}.jobs-testimonial-section{background-color:white;padding:3rem 0}@media (min-width:768px){.jobs-testimonial-section{padding:4rem 0}}@media (min-width:1024px){.jobs-testimonial-section{padding:5rem 0}}.jobs-testimonial-container{max-width:80rem;margin:0 auto;padding:0 1rem}@media (min-width:640px){.jobs-testimonial-container{padding:0 1.5rem}}@media (min-width:1024px){.jobs-testimonial-container{padding:0 2rem}.jobs-testimonial-header{margin-right:13rem}}.jobs-testimonial-header{margin-bottom:3rem;text-align:left}@media (min-width:1024px){.jobs-testimonial-header{margin-bottom:4rem}}.jobs-testimonial-heading{font-family:var(--font-cooper);font-size:2rem;font-weight:400;line-height:1.3;color:var(--brand-primary);margin-bottom:1rem}@media (min-width:640px){.jobs-testimonial-heading{font-size:2.25rem}}@media (min-width:768px){.jobs-testimonial-heading{font-size:2.5rem}}@media (min-width:1024px){.jobs-testimonial-heading{font-size:3rem}}.jobs-testimonial-subheading{font-family:var(--font-sans);font-size:1rem;line-height:1.6;color:var(--brand-primary)}@media (min-width:640px){.jobs-testimonial-subheading{font-size:1.125rem}}@media (min-width:1024px){.jobs-testimonial-subheading{font-size:1.25rem}}.jobs-testimonial-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;align-items:stretch}@media (min-width:1024px){.jobs-testimonial-grid{grid-template-columns:1fr 1.5fr;gap:2rem}}.jobs-testimonial-story-card{border-radius:2rem;position:relative;overflow:hidden;height:100%;min-height:300px}@media (min-width:640px){.jobs-testimonial-story-card{min-height:400px}}@media (min-width:1024px){.jobs-testimonial-story-card{min-height:100%}}.jobs-testimonial-image-wrapper{position:relative;width:100%;height:100%;border-radius:2rem;overflow:hidden}.jobs-testimonial-quote-card{background-color:var(--brand-highlight);border-radius:2rem;padding:2.5rem;display:flex;flex-direction:column;justify-content:center}@media (min-width:640px){.jobs-testimonial-quote-card{padding:3rem}}@media (min-width:1024px){.jobs-testimonial-quote-card{padding:4rem}}.jobs-testimonial-label-right{font-family:var(--font-sans);font-size:.75rem;font-weight:600;letter-spacing:.1em;color:var(--brand-primary);margin-bottom:1.5rem;opacity:.6}.jobs-testimonial-quote{font-family:var(--font-cooper);font-size:1.5rem;font-weight:400;line-height:1.4;color:var(--brand-primary);margin:0 0 2rem}@media (min-width:640px){.jobs-testimonial-quote{font-size:1.75rem}}@media (min-width:768px){.jobs-testimonial-quote{font-size:2rem;line-height:1.5}}@media (min-width:1024px){.jobs-testimonial-quote{font-size:2.25rem}}.jobs-testimonial-author{font-family:var(--font-sans);font-size:1rem;font-weight:500;color:var(--brand-primary)}@media (min-width:768px){.jobs-testimonial-author{font-size:1.125rem}}.jobs-qualifications-section{background-color:white;padding:3rem 0}@media (min-width:768px){.jobs-qualifications-section{padding:4rem 0}}@media (min-width:1024px){.jobs-qualifications-section{padding:5rem 0}}.jobs-qualifications-container{max-width:80rem;margin:0 auto;padding:0 1rem}@media (min-width:640px){.jobs-qualifications-container{padding:0 1.5rem}}@media (min-width:1024px){.jobs-qualifications-container{padding:0 2rem}}.jobs-qualifications-header{margin-bottom:3rem;text-align:center}@media (min-width:1024px){.jobs-qualifications-header{margin-bottom:4rem}}.jobs-qualifications-heading{font-family:var(--font-cooper);font-size:2rem;font-weight:400;line-height:1.3;color:var(--brand-primary);margin-bottom:1rem;max-width:100%}@media (min-width:640px){.jobs-qualifications-heading{font-size:2.25rem}}@media (min-width:768px){.jobs-qualifications-heading{font-size:2.5rem}}@media (min-width:1024px){.jobs-qualifications-heading{font-size:3rem;max-width:50rem;margin-left:auto;margin-right:auto}}.jobs-qualifications-subheading{font-family:var(--font-sans);font-size:1rem;line-height:1.6;color:var(--brand-primary);max-width:100%}@media (min-width:640px){.jobs-qualifications-subheading{font-size:1.125rem}}@media (min-width:1024px){.jobs-qualifications-subheading{font-size:1.25rem;max-width:45rem;margin-left:auto;margin-right:auto}}.jobs-qualifications-grid{display:grid;grid-template-columns:1fr;gap:2rem;align-items:start}@media (min-width:1024px){.jobs-qualifications-grid{grid-template-columns:repeat(2,1fr);gap:3rem}}.jobs-qualifications-card{border-radius:2rem;padding:2.5rem;display:flex;flex-direction:column;height:100%}@media (min-width:640px){.jobs-qualifications-card{padding:3rem}}@media (min-width:1024px){.jobs-qualifications-card{padding:3.5rem}}.jobs-qualifications-card-qualified{background-color:var(--brand-highlight)}.jobs-qualifications-card-unqualified{background-color:var(--brand-tertiary)}.jobs-qualifications-card-title{font-family:var(--font-sans);font-size:1.35rem;font-weight:600;line-height:1.3;color:var(--brand-primary);margin-bottom:1.5rem;min-height:3.5rem;display:flex;align-items:flex-start}@media (min-width:640px){.jobs-qualifications-card-title{font-size:1.5rem;min-height:4rem}}@media (min-width:768px){.jobs-qualifications-card-title{font-size:1.65rem;min-height:4.5rem}}.jobs-qualifications-card-content{display:flex;flex-direction:column;gap:1.25rem}.jobs-qualifications-card-subtitle{font-family:var(--font-sans);font-size:1rem;font-weight:600;line-height:1.5;color:var(--brand-primary)}@media (min-width:768px){.jobs-qualifications-card-subtitle{font-size:1.125rem}}.jobs-qualifications-card-subtitle-secondary{font-family:var(--font-sans);font-size:1rem;font-weight:600;line-height:1.5;color:var(--brand-primary)}@media (min-width:768px){.jobs-qualifications-card-subtitle-secondary{font-size:1.125rem}}.jobs-qualifications-card-text{font-family:var(--font-sans);font-size:.95rem;line-height:1.7;color:var(--brand-primary)}@media (min-width:768px){.jobs-qualifications-card-text{font-size:1.05rem}}.jobs-qualifications-list{list-style-type:disc;padding-left:1.5rem;display:flex;flex-direction:column;gap:.5rem}.jobs-qualifications-list li{font-family:var(--font-sans);font-size:.95rem;line-height:1.6;color:var(--brand-primary)}@media (min-width:768px){.jobs-qualifications-list li{font-size:1.05rem}}.jobs-cta-section{background-color:white;padding:3rem 0}@media (min-width:768px){.jobs-cta-section{padding:4rem 0}}@media (min-width:1024px){.jobs-cta-section{padding:5rem 0}}.jobs-cta-container{max-width:80rem;margin:0 auto;padding:0 1rem}@media (min-width:640px){.jobs-cta-container{padding:0 1.5rem}}@media (min-width:1024px){.jobs-cta-container{padding:0 2rem}}.jobs-cta-card{background-color:var(--brand-primary);border-radius:2rem;overflow:hidden;display:grid;grid-template-columns:1fr}@media (min-width:1024px){.jobs-cta-card{grid-template-columns:1fr 1fr;min-height:500px}}.jobs-cta-content{padding:3rem 2rem;display:flex;flex-direction:column;justify-content:center}@media (min-width:640px){.jobs-cta-content{padding:4rem 3rem}}@media (min-width:1024px){.jobs-cta-content{padding:4rem}}.jobs-cta-title{font-family:var(--font-cooper);font-size:2rem;font-weight:400;line-height:1.3;color:white;margin-bottom:1.5rem}@media (min-width:640px){.jobs-cta-title{font-size:2.25rem}}@media (min-width:768px){.jobs-cta-title{font-size:2.5rem}}@media (min-width:1024px){.jobs-cta-title{font-size:2.75rem}}.jobs-cta-description{font-family:var(--font-sans);font-size:1rem;line-height:1.6;color:white;margin-bottom:2rem}@media (min-width:640px){.jobs-cta-description{font-size:1.125rem}}@media (min-width:1024px){.jobs-cta-description{font-size:1.25rem}}.jobs-cta-button{display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;background-color:var(--brand-secondary);padding:1rem 2.5rem;font-family:var(--font-sans);font-weight:600;font-size:1rem;color:var(--brand-primary);transition:all .3s;text-decoration:none;border:none;cursor:pointer;align-self:flex-start}@media (min-width:640px){.jobs-cta-button{padding:1.125rem 3rem;font-size:1.125rem}}.jobs-cta-button:hover{background-color:white;color:var(--brand-primary);transform:translateY(-2px);box-shadow:0 4px 12px rgba(177,195,205,.4)}.jobs-cta-image-wrapper{position:relative;width:100%;height:300px}@media (min-width:640px){.jobs-cta-image-wrapper{height:400px}}@media (min-width:1024px){.jobs-cta-image-wrapper{height:100%;min-height:500px}}