.careers-page[data-astro-cid-2pjcwduj]{overflow:hidden}.careers-label[data-astro-cid-2pjcwduj]{display:inline-block;font-family:Neue Montreal,sans-serif;font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--emerald);margin-bottom:16px}.careers-label-light[data-astro-cid-2pjcwduj]{color:var(--gold)}.careers-section[data-astro-cid-2pjcwduj]{max-width:1200px;margin:0 auto;padding:120px 48px}.careers-section-head[data-astro-cid-2pjcwduj]{max-width:720px;margin:0 auto 56px;text-align:center}.careers-section-head[data-astro-cid-2pjcwduj] h2[data-astro-cid-2pjcwduj]{font-family:Clash Display,sans-serif;font-size:clamp(32px,4vw,48px);font-weight:600;letter-spacing:-.03em;line-height:1.08;color:var(--deep-green);margin:0 0 16px}.careers-section-sub[data-astro-cid-2pjcwduj]{font-size:18px;line-height:1.6;color:var(--text-secondary);margin:0}.careers-section-sub-light[data-astro-cid-2pjcwduj]{color:#ffffffa6}.careers-hero[data-astro-cid-2pjcwduj]{max-width:1200px;margin:0 auto;padding:140px 48px 80px;text-align:center}.careers-hero[data-astro-cid-2pjcwduj] .legal-breadcrumbs[data-astro-cid-2pjcwduj]{justify-content:center}.careers-hero[data-astro-cid-2pjcwduj] .legal-eyebrow[data-astro-cid-2pjcwduj]{margin-bottom:24px}.careers-hero[data-astro-cid-2pjcwduj] h1[data-astro-cid-2pjcwduj]{font-family:Clash Display,sans-serif;font-size:clamp(40px,5.5vw,72px);font-weight:600;letter-spacing:-.04em;line-height:1.02;color:var(--deep-green);margin:0 0 24px}.careers-hero-accent[data-astro-cid-2pjcwduj]{color:var(--gold)}.careers-hero-sub[data-astro-cid-2pjcwduj]{max-width:640px;margin:0 auto 36px;font-size:19px;line-height:1.6;color:var(--text-secondary)}.careers-hero-actions[data-astro-cid-2pjcwduj]{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:72px}.careers-hero-btn-primary[data-astro-cid-2pjcwduj]{display:inline-flex;align-items:center;gap:10px;padding:16px 34px;border-radius:14px;background:var(--deep-green);color:#fff;font-family:Neue Montreal,sans-serif;font-size:16px;font-weight:500;transition:all .35s cubic-bezier(.22,1,.36,1)}.careers-hero-btn-primary[data-astro-cid-2pjcwduj]:hover{background:#0a2620;transform:translateY(-2px);box-shadow:0 8px 32px #0c2d2533}.careers-hero-btn-ghost[data-astro-cid-2pjcwduj]{display:inline-flex;align-items:center;padding:16px 28px;border-radius:14px;border:1.5px solid var(--grey);background:transparent;color:var(--deep-green);font-family:Neue Montreal,sans-serif;font-size:15px;font-weight:500;transition:all .3s}.careers-hero-btn-ghost[data-astro-cid-2pjcwduj]:hover{border-color:var(--deep-green);background:var(--deep-green);color:#fff}.careers-hero-stats[data-astro-cid-2pjcwduj]{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;padding-top:48px;border-top:1px solid var(--grey);max-width:960px;margin:0 auto}.careers-stat-value[data-astro-cid-2pjcwduj]{font-family:Clash Display,sans-serif;font-size:clamp(28px,3vw,38px);font-weight:600;letter-spacing:-.03em;color:var(--deep-green);margin-bottom:6px}.careers-stat-label[data-astro-cid-2pjcwduj]{font-size:13px;color:var(--text-secondary);line-height:1.4}.careers-values[data-astro-cid-2pjcwduj]{background:var(--bg-warm);max-width:none;padding-left:48px;padding-right:48px}.careers-values-grid[data-astro-cid-2pjcwduj]{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;max-width:1200px;margin:0 auto}.careers-value-card[data-astro-cid-2pjcwduj]{padding:40px;background:var(--white);border:1px solid var(--grey);border-radius:24px;transition:all .4s cubic-bezier(.22,1,.36,1)}.careers-value-card[data-astro-cid-2pjcwduj]:hover{border-color:#6adab266;transform:translateY(-3px);box-shadow:0 16px 48px #0c2d250f}.careers-value-number[data-astro-cid-2pjcwduj]{font-family:Clash Display,sans-serif;font-size:14px;font-weight:700;color:var(--emerald);letter-spacing:.08em;margin-bottom:20px}.careers-value-title[data-astro-cid-2pjcwduj]{font-family:Clash Display,sans-serif;font-size:24px;font-weight:600;letter-spacing:-.02em;line-height:1.2;color:var(--deep-green);margin:0 0 12px}.careers-value-body[data-astro-cid-2pjcwduj]{font-size:15px;line-height:1.65;color:var(--text-secondary);margin:0}.careers-benefits-grid[data-astro-cid-2pjcwduj]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.careers-benefit-card[data-astro-cid-2pjcwduj]{padding:28px;background:var(--white);border:1px solid var(--grey);border-radius:20px;transition:all .3s cubic-bezier(.22,1,.36,1)}.careers-benefit-card[data-astro-cid-2pjcwduj]:hover{border-color:#6adab266;background:var(--light-emerald);transform:translateY(-2px)}.careers-benefit-check[data-astro-cid-2pjcwduj]{width:32px;height:32px;border-radius:10px;background:var(--deep-green);color:var(--gold);display:flex;align-items:center;justify-content:center;margin-bottom:16px}.careers-benefit-title[data-astro-cid-2pjcwduj]{font-family:Clash Display,sans-serif;font-size:17px;font-weight:600;letter-spacing:-.01em;line-height:1.3;color:var(--deep-green);margin:0 0 8px}.careers-benefit-body[data-astro-cid-2pjcwduj]{font-size:14px;line-height:1.55;color:var(--text-secondary);margin:0}.careers-roles[data-astro-cid-2pjcwduj]{scroll-margin-top:80px}.careers-filters[data-astro-cid-2pjcwduj]{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:40px}.careers-filter[data-astro-cid-2pjcwduj]{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;border-radius:999px;border:1.5px solid var(--grey);background:var(--white);font-family:Neue Montreal,sans-serif;font-size:14px;font-weight:500;color:var(--deep-green);cursor:pointer;transition:all .25s cubic-bezier(.22,1,.36,1)}.careers-filter[data-astro-cid-2pjcwduj]:hover{border-color:var(--emerald);background:var(--light-emerald)}.careers-filter[data-astro-cid-2pjcwduj].active{background:var(--deep-green);border-color:var(--deep-green);color:#fff}.careers-filter-count[data-astro-cid-2pjcwduj]{font-size:12px;font-weight:600;opacity:.6}.careers-filter[data-astro-cid-2pjcwduj].active .careers-filter-count[data-astro-cid-2pjcwduj]{opacity:.7}.careers-roles-list[data-astro-cid-2pjcwduj]{display:flex;flex-direction:column;gap:12px;max-width:960px;margin:0 auto}.careers-role-card[data-astro-cid-2pjcwduj]{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 32px;background:var(--white);border:1px solid var(--grey);border-radius:20px;transition:all .3s cubic-bezier(.22,1,.36,1)}.careers-role-card[data-astro-cid-2pjcwduj][hidden]{display:none}.careers-role-card[data-astro-cid-2pjcwduj]:hover{border-color:var(--deep-green);transform:translateY(-2px);box-shadow:0 16px 48px #0c2d250f}.careers-role-main[data-astro-cid-2pjcwduj]{flex:1;min-width:0}.careers-role-meta[data-astro-cid-2pjcwduj]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;color:var(--text-muted);margin-bottom:8px}.careers-role-dept[data-astro-cid-2pjcwduj]{color:var(--emerald);font-weight:600;letter-spacing:.02em}.careers-role-dot[data-astro-cid-2pjcwduj]{color:var(--grey)}.careers-role-title[data-astro-cid-2pjcwduj]{font-family:Clash Display,sans-serif;font-size:20px;font-weight:600;letter-spacing:-.02em;color:var(--deep-green);margin:0 0 6px}.careers-role-blurb[data-astro-cid-2pjcwduj]{font-size:14px;line-height:1.55;color:var(--text-secondary);margin:0;max-width:560px}.careers-role-apply[data-astro-cid-2pjcwduj]{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border-radius:12px;background:var(--gold);color:var(--deep-green);font-family:Neue Montreal,sans-serif;font-size:14px;font-weight:600;flex-shrink:0;transition:all .3s cubic-bezier(.22,1,.36,1)}.careers-role-apply[data-astro-cid-2pjcwduj]:hover{background:#e8c87a;transform:translateY(-1px);box-shadow:0 8px 24px #f2d58a59}.careers-roles-empty[data-astro-cid-2pjcwduj]{max-width:560px;margin:0 auto;text-align:center;padding:32px;background:var(--bg-warm);border:1px solid var(--grey);border-radius:20px;font-size:15px;line-height:1.6;color:var(--text-secondary)}.careers-apply[data-astro-cid-2pjcwduj]{background:var(--deep-green);color:#fff;max-width:none;padding:120px 48px;scroll-margin-top:40px;position:relative;overflow:hidden}.careers-apply[data-astro-cid-2pjcwduj]:before{content:"";position:absolute;top:-20%;right:-10%;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(242,213,138,.12) 0%,transparent 70%);pointer-events:none}.careers-apply[data-astro-cid-2pjcwduj]:after{content:"";position:absolute;bottom:-20%;left:-10%;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(106,218,178,.1) 0%,transparent 70%);pointer-events:none}.careers-apply-inner[data-astro-cid-2pjcwduj]{max-width:720px;margin:0 auto;position:relative;z-index:1}.careers-apply-head[data-astro-cid-2pjcwduj] h2[data-astro-cid-2pjcwduj]{color:#fff}.careers-form[data-astro-cid-2pjcwduj]{display:flex;flex-direction:column;gap:20px}.careers-form-row[data-astro-cid-2pjcwduj]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.careers-field[data-astro-cid-2pjcwduj]{display:flex;flex-direction:column;gap:8px;min-width:0}.careers-label-field[data-astro-cid-2pjcwduj]{font-family:Neue Montreal,sans-serif;font-size:13px;font-weight:600;color:#ffffffe6;letter-spacing:.01em}.careers-label-opt[data-astro-cid-2pjcwduj]{color:#ffffff80;font-weight:400}.careers-input[data-astro-cid-2pjcwduj]{width:100%;padding:14px 18px;border-radius:12px;border:1.5px solid rgba(255,255,255,.12);background:#ffffff0d;font-family:Neue Montreal,sans-serif;font-size:15px;font-weight:400;color:#fff;outline:none;transition:all .25s cubic-bezier(.22,1,.36,1)}.careers-input[data-astro-cid-2pjcwduj]::placeholder{color:#ffffff59}.careers-input[data-astro-cid-2pjcwduj]:focus{border-color:var(--gold);background:#ffffff14;box-shadow:0 0 0 4px #f2d58a1f}.careers-textarea[data-astro-cid-2pjcwduj]{resize:vertical;min-height:120px;line-height:1.55;font-family:Neue Montreal,sans-serif}.careers-select-wrap[data-astro-cid-2pjcwduj]{position:relative}.careers-select[data-astro-cid-2pjcwduj]{appearance:none;-webkit-appearance:none;padding-right:44px;cursor:pointer}.careers-select[data-astro-cid-2pjcwduj] option[data-astro-cid-2pjcwduj]{background:var(--deep-green);color:#fff}.careers-select-caret[data-astro-cid-2pjcwduj]{position:absolute;right:18px;top:50%;transform:translateY(-50%);color:#ffffff80;pointer-events:none}.careers-field-hint[data-astro-cid-2pjcwduj]{font-size:12px;color:#ffffff80}.careers-form-footer[data-astro-cid-2pjcwduj]{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:8px}.careers-submit[data-astro-cid-2pjcwduj]{display:inline-flex;align-items:center;gap:10px;padding:16px 32px;border-radius:14px;border:none;background:var(--gold);font-family:Neue Montreal,sans-serif;font-size:16px;font-weight:600;color:var(--deep-green);cursor:pointer;transition:all .35s cubic-bezier(.22,1,.36,1)}.careers-submit[data-astro-cid-2pjcwduj]:hover:not(:disabled){background:#e8c87a;transform:translateY(-2px);box-shadow:0 12px 40px #f2d58a59}.careers-submit[data-astro-cid-2pjcwduj]:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.careers-privacy[data-astro-cid-2pjcwduj]{font-size:13px;color:#ffffff8c;margin:0}.careers-privacy[data-astro-cid-2pjcwduj] a[data-astro-cid-2pjcwduj]{color:#ffffffe6;text-decoration:underline;text-decoration-color:var(--gold);text-decoration-thickness:1.5px;text-underline-offset:3px}.careers-privacy[data-astro-cid-2pjcwduj] a[data-astro-cid-2pjcwduj]:hover{color:#fff}.careers-alert[data-astro-cid-2pjcwduj]{display:none;padding:12px 16px;border-radius:10px;font-size:14px;line-height:1.5}.careers-alert[data-astro-cid-2pjcwduj].error{display:block;background:#d94f4f26;border:1px solid rgba(217,79,79,.35);color:#ffb8b8}.careers-success[data-astro-cid-2pjcwduj]{text-align:center;padding:48px 32px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:24px}.careers-success-icon[data-astro-cid-2pjcwduj]{width:64px;height:64px;border-radius:16px;background:#6adab226;color:var(--emerald);display:flex;align-items:center;justify-content:center;margin:0 auto 24px}.careers-success[data-astro-cid-2pjcwduj] h3[data-astro-cid-2pjcwduj]{font-family:Clash Display,sans-serif;font-size:28px;font-weight:600;letter-spacing:-.02em;color:#fff;margin:0 0 12px}.careers-success[data-astro-cid-2pjcwduj] p[data-astro-cid-2pjcwduj]{font-size:16px;color:#ffffffa6;line-height:1.6;max-width:440px;margin:0 auto 24px}.careers-success-link[data-astro-cid-2pjcwduj]{display:inline-block;font-size:14px;font-weight:500;color:var(--gold);border-bottom:1.5px solid var(--gold);padding-bottom:2px;transition:color .2s}.careers-success-link[data-astro-cid-2pjcwduj]:hover{color:#e8c87a}@media(max-width:1024px){.careers-benefits-grid[data-astro-cid-2pjcwduj]{grid-template-columns:repeat(2,1fr)}.careers-hero-stats[data-astro-cid-2pjcwduj]{grid-template-columns:repeat(2,1fr);gap:28px}}@media(max-width:768px){.careers-hero[data-astro-cid-2pjcwduj]{padding:110px 20px 64px}.careers-section[data-astro-cid-2pjcwduj]{padding:72px 20px}.careers-values[data-astro-cid-2pjcwduj]{padding-left:20px;padding-right:20px}.careers-apply[data-astro-cid-2pjcwduj]{padding:80px 20px}.careers-section-head[data-astro-cid-2pjcwduj]{margin-bottom:40px}.careers-values-grid[data-astro-cid-2pjcwduj]{grid-template-columns:1fr;gap:16px}.careers-value-card[data-astro-cid-2pjcwduj]{padding:28px}.careers-value-title[data-astro-cid-2pjcwduj]{font-size:20px}.careers-benefits-grid[data-astro-cid-2pjcwduj]{grid-template-columns:1fr}.careers-role-card[data-astro-cid-2pjcwduj]{flex-direction:column;align-items:flex-start;padding:24px}.careers-role-apply[data-astro-cid-2pjcwduj]{align-self:stretch;justify-content:center}.careers-form-row[data-astro-cid-2pjcwduj]{grid-template-columns:1fr}.careers-form-footer[data-astro-cid-2pjcwduj]{flex-direction:column;align-items:flex-start}.careers-submit[data-astro-cid-2pjcwduj]{width:100%;justify-content:center}}
