.position-card{background:#fff;padding:2rem;border-radius:.75rem;box-shadow:0 1px 3px rgba(0,0,0,.08)}.position-card__header{margin-bottom:1.5rem}.position-card__title{font-family:var(--font-serif);font-size:1.5rem;color:var(--minara-primary-text);margin-bottom:.5rem}.position-card__meta{display:flex;flex-wrap:wrap;gap:.75rem;font-size:.875rem;color:var(--minara-secondary-text)}.position-card__apply{display:inline-block;padding:.5rem 1.5rem;border-radius:.5rem;font-weight:500;color:#fff;background:var(--minara-accent);text-decoration:none;white-space:nowrap;flex-shrink:0;transition:opacity .2s ease}.position-card__apply:hover{opacity:.88}.position-card__desc{color:var(--minara-secondary-text);line-height:1.65;margin-bottom:1.25rem;font-size:.9375rem}.position-card__req-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--minara-primary-text);font-weight:600;margin-bottom:.75rem}.position-card__req-list{list-style:none;display:flex;flex-direction:column;gap:.5rem}.position-card__req-item{display:flex;align-items:flex-start;gap:.5rem;color:var(--minara-secondary-text);font-size:.9375rem;line-height:1.5}.position-card__bullet{color:var(--minara-accent);flex-shrink:0;margin-top:2px}.position-card__how-to-apply{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid #e5e7eb}.position-card__how-to-apply p{font-size:.9375rem;color:var(--minara-secondary-text);margin-top:.5rem}.position-card__how-to-apply a{color:var(--minara-accent);text-decoration:underline}.position-card__how-to-apply a:hover{opacity:.8}.careers{background:#fff}.careers__section{padding:5rem 0}@media(min-width:1024px){.careers__section{padding:7rem 0}}.careers__section--alt{background:var(--minara-section-bg)}.careers__container{max-width:1440px;margin:0 auto;padding:0 1.5rem}@media(min-width:1024px){.careers__container{padding:0 3rem}}.careers__h2{font-family:var(--font-serif);font-size:2rem;color:var(--minara-primary-text);text-align:center;margin-bottom:3rem}@media(min-width:1024px){.careers__h2{font-size:2.5rem}}.careers__h3{font-size:1.25rem;margin-bottom:.75rem}.careers__h3,.careers__h3-sm{font-family:var(--font-serif);color:var(--minara-primary-text)}.careers__h3-sm{font-size:1.0625rem;margin-bottom:.5rem}.careers__text{font-size:1rem;line-height:1.7}.careers__text,.careers__text-sm{color:var(--minara-secondary-text)}.careers__text-sm{font-size:.875rem;line-height:1.6}.careers__benefits-grid{display:grid;grid-template-columns:1fr;grid-gap:2rem;gap:2rem}@media(min-width:768px){.careers__benefits-grid{grid-template-columns:1fr 1fr}}@media(min-width:1024px){.careers__benefits-grid{grid-template-columns:repeat(3,1fr)}}.careers__benefit{text-align:center}.careers__benefit-icon{width:4rem;height:4rem;border-radius:50%;background:var(--minara-section-bg);display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.careers__internship-wrap{max-width:48rem;margin:0 auto}.careers__internship-header{text-align:center;margin-bottom:3rem}.careers__internship-header svg{margin:0 auto 1.5rem;display:block}.careers__internship-card{background:#fff;padding:2rem 2.5rem 2.5rem;border-radius:.75rem;box-shadow:0 1px 3px rgba(0,0,0,.08)}.careers__bullet-list{list-style:none;display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.careers__bullet-item{display:flex;align-items:flex-start;gap:.625rem;color:var(--minara-secondary-text);font-size:.9375rem;line-height:1.5}.careers__bullet{color:var(--minara-accent);flex-shrink:0}.careers__internship-details{display:flex;flex-direction:column;gap:1.25rem}.careers__detail-label{font-size:1.0625rem;font-weight:500;color:var(--minara-primary-text);margin-bottom:.25rem}.careers__link{color:var(--minara-accent);text-decoration:underline}.careers__positions-header{text-align:center;margin-bottom:3rem}.careers__positions-header svg{margin:0 auto 1.5rem;display:block}.careers__positions-list{display:flex;flex-direction:column;gap:1.5rem;max-width:56rem;margin:0 auto}.careers__steps-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:2rem;gap:2rem;max-width:56rem;margin:0 auto}@media(min-width:768px){.careers__steps-grid{grid-template-columns:repeat(4,1fr)}}.careers__step{text-align:center}.careers__step-num{width:3rem;height:3rem;border-radius:50%;background:var(--minara-accent);color:#fff;font-family:var(--font-serif);font-size:1.25rem;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}