.page_intro__aMihp{margin-bottom:3rem}.page_intro__aMihp h2{font-family:var(--font-heading);font-size:var(--font-size-heading-subsection);font-weight:500;letter-spacing:-.02em;color:var(--text-primary);margin-bottom:1rem}.page_intro__aMihp p{font-family:var(--font-body);font-size:var(--font-size-body);line-height:1.75;color:var(--text-secondary);margin-bottom:1.5rem}.page_ctaPrimary__P1BDl{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:var(--cta-padding);background:transparent;color:var(--text-primary);font-family:var(--font-body);font-size:var(--cta-font-size);font-weight:var(--cta-font-weight);text-decoration:none;border:var(--cta-border);border-radius:var(--cta-border-radius);transition:background var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}.page_ctaPrimary__P1BDl:hover{background:var(--text-primary);color:var(--bg-primary);transform:var(--cta-hover-lift)}.page_positionsSection__vNrTy{margin-bottom:3rem;padding-top:2rem;border-top:var(--border-divider)}.page_positionsSection__vNrTy h2{font-family:var(--font-heading);font-size:var(--font-size-heading-subsection);font-weight:500;letter-spacing:-.02em;color:var(--text-primary);margin-bottom:.5rem}.page_sectionIntro__PGNvz{font-family:var(--font-body);font-size:var(--font-size-body);line-height:1.65;color:var(--text-secondary);margin-bottom:1.5rem}.page_positionsGrid__Z1AFX{display:grid;grid-template-columns:1fr;grid-gap:1.25rem;gap:1.25rem}.page_positionCard__9aIsR{padding:1.5rem 1.75rem;border:var(--border-panel);border-radius:0;transition:border-color var(--transition-fast),box-shadow var(--transition-smooth)}.page_positionCard__9aIsR:hover{border-color:var(--border-hover);box-shadow:0 4px 20px rgba(0,0,0,.06)}.page_positionHeader__SSVja{margin-bottom:1rem}.page_positionHeader__SSVja h3{margin:0 0 .75rem!important}.page_positionTitle__hCnAh{font-family:var(--font-body);font-size:1.2rem;font-weight:600;color:var(--text-primary);text-decoration:none;transition:color .2s ease}.page_positionTitle__hCnAh:hover{color:var(--text-primary)}.page_metaList__c3TAF{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:1rem 1.5rem}.page_metaList__c3TAF li{display:flex;flex-direction:column;gap:.15rem;font-family:var(--font-body);font-size:var(--font-size-body-xs);color:var(--text-secondary)}.page_metaLabel__i7zhk{font-size:.7rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--text-tertiary)}.page_learnMore__ZhZ5Y{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-body);font-size:var(--font-size-link);font-weight:500;color:var(--accent);text-decoration:none;transition:gap .2s ease,color .2s ease}.page_learnMore__ZhZ5Y:hover{gap:.6rem;color:var(--accent-hover)}.page_noPositions__5HVnQ{font-family:var(--font-body);font-size:var(--font-size-body);line-height:1.7;color:var(--text-secondary);padding:2rem;background:var(--bg-secondary);border-radius:0;text-align:center}.page_freelancersSection__HgxJw{padding:2rem 0;border-top:var(--border-divider)}.page_freelancersSection__HgxJw h2{font-family:var(--font-heading);font-size:var(--font-size-heading-subsection);font-weight:500;letter-spacing:-.02em;color:var(--text-primary);margin-bottom:1rem}.page_freelancersSection__HgxJw p{font-family:var(--font-body);font-size:var(--font-size-body);line-height:1.75;color:var(--text-secondary);margin-bottom:1.5rem}.page_ctaSecondary__wu1T7{display:inline-flex;align-items:center;justify-content:center;padding:var(--cta-padding);background:transparent;color:var(--text-primary);font-family:var(--font-body);font-size:var(--cta-font-size);font-weight:var(--cta-font-weight);text-decoration:none;border:var(--cta-border);border-radius:var(--cta-border-radius);transition:background var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}.page_ctaSecondary__wu1T7:hover{background:var(--text-primary);color:var(--bg-primary);transform:var(--cta-hover-lift)}@media (max-width:768px){.page_intro__aMihp{margin-bottom:2.5rem}.page_positionsSection__vNrTy{margin-bottom:2.5rem;padding-top:1.5rem}.page_positionCard__9aIsR{padding:1.25rem 1.5rem}}@media (max-width:480px){.page_freelancersSection__HgxJw h2,.page_intro__aMihp h2,.page_positionsSection__vNrTy h2{font-size:1.35rem}.page_positionCard__9aIsR{padding:1rem 1.25rem}.page_positionTitle__hCnAh{font-size:1.1rem}.page_metaList__c3TAF{flex-direction:column;gap:.75rem}.page_freelancersSection__HgxJw{padding:1.5rem 0}}