@font-face{font-family:Hakter;src:url(/fonts/Hakter-Variable.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Helvena;src:url(/fonts/Helvena-Variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}.careers-public{--careers-ink:#101a2a;--careers-ink-2:#1b2940;--careers-paper:#f5f1e8;--careers-paper-2:#ede7d8;--careers-line:#101a2a1f;--careers-line-light:#f5f1e81f;--careers-muted:#f5f1e8ad;--careers-muted-dark:#101a2a9e;--careers-accent:#e87a3e;--careers-accent-dark:#c8612a;background:var(--careers-paper);min-height:100vh;color:var(--careers-ink);font-family:Helvena,Arial,Helvetica,system-ui,sans-serif}.careers-public *{box-sizing:border-box}.careers-public img{display:block}.careers-container{width:min(1180px,100% - 32px);margin:0 auto}.careers-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#f5f1e89e;font-size:12px;font-weight:600;display:inline-block}.careers-eyebrow--dark{color:#101a2a8f}.careers-hero{color:#f5f1e8;background:radial-gradient(circle at 100% 0,#e87a3e38,#0000 28rem),linear-gradient(#0d1624 0%,#101a2a 100%);padding:28px 0 84px;position:relative;overflow:hidden}.careers-hero:after{content:"";pointer-events:none;background:linear-gradient(#f5f1e800,#f5f1e80f);height:120px;position:absolute;inset:auto 0 0}.careers-topbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.careers-brand{align-items:center;display:inline-flex}.careers-brand__logo{width:152px;height:auto}.careers-topbar__actions{align-items:center;gap:12px;display:flex}.careers-topbar__link,.careers-topbar__button,.careers-secondary-link,.job-card__link,.careers-reset{text-decoration:none}.careers-topbar__link{color:#f5f1e8b8;font-size:14px}.careers-topbar__link:hover{color:#f5f1e8}.careers-topbar__button{color:#f5f1e8;background:#f5f1e814;border:1px solid #f5f1e824;border-radius:6px;justify-content:center;align-items:center;min-height:42px;padding:0 18px;font-size:14px;transition:background .2s,border-color .2s;display:inline-flex}.careers-topbar__button:hover{background:#f5f1e824;border-color:#f5f1e838}.careers-hero__grid{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);align-items:end;gap:28px;padding-top:72px;display:grid}.careers-hero__copy{max-width:760px}.careers-hero__title,.careers-results__head h2,.careers-filters__header h2,.job-card h3{letter-spacing:-.03em;margin:0;font-family:Hakter,Georgia,Times New Roman,serif}.careers-hero__title{max-width:11ch;margin-top:18px;font-size:clamp(2.4rem,5.8vw,4.1rem);line-height:.98}.careers-hero__title em{color:var(--careers-accent);font-style:italic}.careers-hero__text{max-width:620px;color:var(--careers-muted);margin:22px 0 0;font-size:15px;line-height:1.75}.careers-hero__actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:34px;display:flex}.careers-primary-cta{background:var(--careers-accent);color:#f5f1e8;cursor:pointer;border:0;border-radius:6px;align-items:center;gap:10px;min-height:50px;padding:0 22px;font-size:14px;font-weight:600;transition:transform .2s,background .2s;display:inline-flex}.careers-primary-cta:hover{background:var(--careers-accent-dark);transform:translateY(-1px)}.careers-primary-cta--compact{min-height:46px}.careers-secondary-link{color:#f5f1e8bd;text-underline-offset:4px;font-size:14px;-webkit-text-decoration:underline #e87a3e66;text-decoration:underline #e87a3e66}.careers-secondary-link:hover{color:#f5f1e8}.careers-hero__panel{border:1px solid var(--careers-line-light);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f5f1e80a;border-radius:8px;padding:24px}.careers-metric__label{color:#f5f1e89e;font-size:13px;display:block}.careers-metric strong{margin-top:8px;font-size:3.2rem;line-height:1;display:block}.careers-metric p{color:#f5f1e8b3;margin:12px 0 0;font-size:14px;line-height:1.6}.careers-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.careers-metric-card{background:#f5f1e808;border:1px solid #f5f1e81a;border-radius:8px;padding:14px}.careers-metric-card span{color:#f5f1e899;font-size:12px;display:block}.careers-metric-card strong{margin-top:8px;font-size:1.25rem;display:block}.careers-results{padding:0 0 72px}.careers-filters{z-index:1;border:1px solid var(--careers-line);background:#f5f1e8f5;border-radius:8px;margin-top:-40px;padding:24px;position:relative;box-shadow:0 18px 44px -28px #101a2a61}.careers-filters__header,.careers-results__head{justify-content:space-between;align-items:end;gap:20px;display:flex}.careers-filters__header h2,.careers-results__head h2{color:var(--careers-ink);margin-top:10px;font-size:clamp(1.5rem,2.8vw,2.1rem);line-height:1.05}.careers-results__head{margin-top:42px}.careers-results__head p,.careers-filters__header p{color:var(--careers-muted-dark);max-width:760px;margin:10px 0 0;font-size:15px;line-height:1.7}.careers-filters__icon{color:var(--careers-muted-dark);white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:inline-flex}.careers-filters__grid{grid-template-columns:minmax(0,2fr) repeat(4,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.careers-field{flex-direction:column;gap:8px;display:flex}.careers-field span{color:#101a2a9e;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600}.careers-search,.careers-field select{border:1px solid var(--careers-line);background:#fff;border-radius:6px;align-items:center;width:100%;min-height:48px;display:flex}.careers-search{gap:10px;padding:0 14px}.careers-search svg{color:#101a2a75;flex-shrink:0}.careers-search input,.careers-field select{width:100%;color:var(--careers-ink);background:0 0;border:0;outline:0;font-size:14px}.careers-field select{appearance:none;padding:0 14px}.careers-search input::placeholder{color:#101a2a6b}.careers-filters__actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px;display:flex}.careers-reset{color:#101a2ab8;text-underline-offset:4px;font-size:14px;-webkit-text-decoration:underline #e87a3e6b;text-decoration:underline #e87a3e6b}.careers-reset:hover{color:var(--careers-ink)}.careers-active-filters{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.careers-active-filter{color:#101a2abd;background:#fff;border:1px solid #101a2a1a;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:13px;display:inline-flex}.careers-jobs-grid{gap:18px;margin-top:28px;display:grid}.job-card{border:1px solid var(--careers-line);background:#ffffffc2;border-radius:8px;flex-direction:column;gap:18px;padding:24px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.job-card:hover{border-color:#e87a3e57;transform:translateY(-2px);box-shadow:0 18px 34px -28px #101a2a7a}.job-card__top{justify-content:space-between;gap:18px;display:flex}.job-card__department{color:#101a2a9e;align-items:center;gap:8px;font-size:13px;display:inline-flex}.job-card h3{margin-top:12px;font-size:clamp(1.3rem,1.8vw,1.7rem);line-height:1.06}.job-card__chips{flex-wrap:wrap;justify-content:end;gap:8px;display:flex}.job-card__chips span{color:#101a2ab8;background:#101a2a0f;border-radius:999px;align-items:center;min-height:32px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.job-card__meta{color:#101a2aad;flex-wrap:wrap;gap:14px;font-size:14px;display:flex}.job-card__meta span{align-items:center;gap:8px;display:inline-flex}.job-card__summary{color:#101a2ab8;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:15px;line-height:1.75;display:-webkit-box;overflow:hidden}.job-card__footer{justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.job-card__link{color:var(--careers-accent-dark);align-items:center;gap:10px;font-size:14px;font-weight:700;display:inline-flex}.job-card__link:hover{color:var(--careers-accent)}.careers-empty{text-align:center;background:#ffffff75;border:1px dashed #101a2a2e;border-radius:8px;margin-top:28px;padding:48px 24px}.careers-empty strong{font-size:1.1rem;display:block}.careers-empty p{color:#101a2aa3;max-width:560px;margin:10px auto 0;line-height:1.7}@media (max-width:1080px){.careers-hero__grid{grid-template-columns:1fr}.careers-filters__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.careers-field--search{grid-column:1/-1}}@media (max-width:720px){.careers-container{width:min(100% - 24px,1180px)}.careers-hero{padding:20px 0 72px}.careers-topbar,.careers-topbar__actions,.careers-filters__header,.careers-results__head,.job-card__top,.job-card__footer{flex-direction:column;align-items:flex-start}.careers-topbar__actions,.careers-topbar__button{width:100%}.careers-hero__grid{padding-top:48px}.careers-hero__text{font-size:16px}.careers-metric-grid,.careers-filters__grid{grid-template-columns:1fr}.careers-filters{margin-top:-28px;padding:20px}.careers-results{padding-bottom:56px}.job-card{padding:20px}.job-card__chips{justify-content:flex-start}}
