.form-card{background-color:var(--white);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:var(--spacing-md);border:1px solid var(--light-gray);position:relative;overflow:hidden}.form-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:var(--gradient-mixed)}.form-layout{display:flex;flex-direction:column;gap:var(--spacing-sm)}.form-row{display:grid;grid-template-columns:1fr;gap:var(--spacing-md)}@media(min-width:768px){.form-row{grid-template-columns:1fr 1fr}}.form-group{margin-bottom:0}.form-label{display:block;margin-bottom:.5rem;font-weight:var(--body-weight-medium);color:var(--dark-gray)}.required{color:var(--accent-warm);margin-left:.25rem}.form-control{width:100%;padding:.75rem 1rem;border:1px solid var(--light-gray);border-radius:var(--radius-sm);font-family:var(--body-font);font-size:1rem;transition:border-color .2s,box-shadow .2s;background-color:var(--white)}.form-control:focus{outline:none;border-color:var(--primary-color)}.form-control:focus-visible{box-shadow:0 0 0 3px var(--primary-subtle)}textarea.form-control{min-height:150px;resize:vertical}.file-upload-wrapper{position:relative}.file-input{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:2}.file-upload-ui{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border:1px solid var(--light-gray);border-radius:var(--radius-sm);background:var(--white);transition:border-color .2s,box-shadow .2s}.file-input:focus+.file-upload-ui,.file-input:hover+.file-upload-ui{border-color:var(--primary-color)}.file-input:focus-visible+.file-upload-ui{box-shadow:0 0 0 3px var(--primary-subtle)}.file-btn{background:var(--subtle-bg);padding:.25rem .75rem;border-radius:var(--radius-sm);font-size:.9rem;font-weight:var(--body-weight-medium);color:var(--text-strong)}.file-name{color:var(--text-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-right:1rem}.form-help{display:block;margin-top:.5rem;color:var(--text-muted);font-size:.85rem}.captcha-wrapper{margin-top:var(--spacing-sm)}.cf-turnstile{display:flex;justify-content:center}.honeypot-field{display:none}.form-message{margin-bottom:1rem;border-radius:var(--radius-sm);padding:1rem;animation:formFadeIn .3s ease-out}.form-message .message-content{display:flex;align-items:center;gap:.5rem}.form-message-success{background-color:var(--primary-subtle);border:1px solid var(--primary-color);color:var(--primary-dark)}.form-message-error{background-color:var(--accent-warm-subtle);border:1px solid var(--accent-warm);color:var(--accent-warm)}@keyframes formFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.form-message{animation:none}}.careers-intro[data-astro-cid-2pjcwduj]{padding:var(--spacing-lg) 0;text-align:center}.intro-text[data-astro-cid-2pjcwduj]{font-size:1.25rem;max-width:800px;margin:0 auto;color:var(--text-body)}.why-work-here[data-astro-cid-2pjcwduj]{padding:var(--spacing-lg) 0;background:var(--white);border-top:2px solid var(--primary-blue-darker);border-bottom:2px solid var(--primary-blue-darker)}.benefits-grid[data-astro-cid-2pjcwduj]{display:grid;gap:var(--spacing-md);margin-top:var(--spacing-md);grid-template-columns:repeat(2,1fr)}@media(min-width:768px)and (max-width:1199px){.benefits-grid[data-astro-cid-2pjcwduj]{grid-template-columns:repeat(3,1fr)}.benefits-grid[data-astro-cid-2pjcwduj]>[data-astro-cid-2pjcwduj]:nth-child(4):last-child{grid-column:1 / -1;max-width:450px;margin:0 auto}}@media(min-width:1200px){.benefits-grid[data-astro-cid-2pjcwduj]{grid-template-columns:repeat(4,1fr)}}.future-opportunities[data-astro-cid-2pjcwduj]{padding:var(--spacing-lg) 0}.cta-box[data-astro-cid-2pjcwduj]{background:var(--subtle-bg);border-radius:var(--radius-lg);padding:var(--spacing-lg);text-align:center;position:relative;overflow:hidden;border:1px solid var(--border)}.cta-box[data-astro-cid-2pjcwduj]:before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:var(--gradient-mixed)}.cta-box[data-astro-cid-2pjcwduj] p[data-astro-cid-2pjcwduj]{max-width:600px;margin:0 auto var(--spacing-md);font-size:1.1rem}.general-application[data-astro-cid-2pjcwduj]{padding:var(--spacing-lg) 0 var(--spacing-xl);border-top:2px solid var(--primary-blue-darker)}.careers-form-card[data-astro-cid-2pjcwduj]{background:var(--white);padding:var(--spacing-md);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:1px solid var(--light-gray);max-width:700px;margin:0 auto;position:relative;overflow:hidden;display:flex;flex-direction:column;gap:var(--spacing-sm)}.careers-form-card[data-astro-cid-2pjcwduj]:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:var(--gradient-mixed)}.careers-form-card[data-astro-cid-2pjcwduj] textarea[data-astro-cid-2pjcwduj].form-control{min-height:120px}@media(max-width:768px){.cta-box[data-astro-cid-2pjcwduj],.careers-form-card[data-astro-cid-2pjcwduj]{padding:var(--spacing-md)}}
