._hero_be96f44{background:var(--dark);align-items:center;min-height:52vh;padding:0;display:flex;position:relative;overflow:hidden}._heroBg_be96f44{background:radial-gradient(60% 60% at 5% 20%,#00b4a61f 0%,#0000 55%),radial-gradient(50% 50% at 90% 80%,#3d1a782e 0%,#0000 55%);position:absolute;inset:0}._heroGrid_be96f44{z-index:1;background-image:linear-gradient(#00b4a608 1px,#0000 1px),linear-gradient(90deg,#00b4a608 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 80%,#000 40%,#0000 100%);mask-image:radial-gradient(80% 80%,#000 40%,#0000 100%)}._heroInner_be96f44{z-index:2;flex-direction:column;gap:1.25rem;width:100%;max-width:860px;margin:0 auto;padding:9rem 2.5rem 4rem;display:flex;position:relative}._heroLabel_be96f44{font-family:var(--font-space), sans-serif;font-size:var(--fs-eyebrow);letter-spacing:.3em;text-transform:uppercase;color:var(--brand);align-items:center;gap:.75rem;display:flex}._heroLabel_be96f44:before{content:"";background:var(--brand);width:22px;height:1px}._heroTitle_be96f44{font-family:var(--font-playfair), Georgia, serif;font-size:var(--fs-display);color:var(--text);font-weight:900;line-height:1.05}._heroAccent_be96f44{color:var(--brand);font-style:italic}._heroBody_be96f44{font-size:var(--fs-body);color:var(--muted);max-width:600px;line-height:1.75}._heroFade_be96f44{z-index:2;background:linear-gradient(to bottom, transparent, var(--dark));height:120px;position:absolute;bottom:0;left:0;right:0}._container_be96f44{max-width:1200px;margin:0 auto;padding:0 2rem}._empty_be96f44{color:var(--muted);margin-top:1rem}._perksSection_be96f44{background:var(--dark2);padding:5rem 2rem}._perksGrid_be96f44{background:#f0ede80a;grid-template-columns:repeat(3,1fr);gap:1.5px;display:grid}._perkCard_be96f44{background:var(--dark2);padding:2.25rem}._perkIcon_be96f44{font-size:var(--fs-h3);margin-bottom:.75rem;display:block}._perkTitle_be96f44{font-family:var(--font-playfair), Georgia, serif;font-size:var(--fs-lead);margin-bottom:.5rem;font-weight:700}._perkBody_be96f44{font-size:var(--fs-small);color:var(--muted);line-height:1.7}._rolesSection_be96f44{padding:5rem 2rem}._rolesList_be96f44{background:#f0ede80a;flex-direction:column;gap:1.5px;display:flex}._roleCard_be96f44{background:var(--dark);padding:2.5rem 2.25rem;transition:background .2s;position:relative;overflow:hidden}._roleCard_be96f44:hover{background:var(--dark3)}._roleBar_be96f44{background:var(--rc,var(--brand));opacity:0;width:3px;transition:opacity .25s;position:absolute;top:0;bottom:0;left:0}._roleCard_be96f44:hover ._roleBar_be96f44{opacity:1}._roleTop_be96f44{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:1rem;display:flex}._roleTitle_be96f44{font-family:var(--font-playfair), Georgia, serif;font-size:var(--fs-h4);margin-bottom:.35rem;font-weight:700}._roleMeta_be96f44{align-items:center;gap:.5rem;display:flex}._roleType_be96f44{font-family:var(--font-space), sans-serif;font-size:var(--fs-eyebrow);letter-spacing:.15em;text-transform:uppercase;color:var(--brand)}._roleSep_be96f44{color:var(--muted)}._roleLoc_be96f44{font-family:var(--font-space), sans-serif;font-size:var(--fs-eyebrow);letter-spacing:.15em;text-transform:uppercase;color:var(--muted)}._roleApply_be96f44{font-family:var(--font-space), sans-serif;font-size:var(--fs-eyebrow);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;border:1px solid;flex-shrink:0;padding:.6rem 1.4rem;text-decoration:none;transition:background .2s,color .2s;display:inline-block}._roleApply_be96f44:hover{background:var(--rc,var(--brand));border-color:#0000;color:var(--dark)!important}._roleBody_be96f44{font-size:var(--fs-small);color:var(--muted);margin-bottom:1.25rem;line-height:1.75}._roleSkills_be96f44{flex-wrap:wrap;gap:.5rem;display:flex}._roleSkill_be96f44{font-family:var(--font-space), sans-serif;font-size:var(--fs-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border:1px solid #f0ede81f;padding:.3rem .75rem}@media (max-width:900px){._perksGrid_be96f44{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){._perksGrid_be96f44{grid-template-columns:1fr}._roleTop_be96f44{flex-direction:column}._roleApply_be96f44{text-align:center;width:100%}}
