.careers{--careers-gold:var(--gold,#c69d57);--careers-hover-gold:var(--hover-gold,#b58447);--careers-black:#000;--careers-white:#fff;--careers-off-white:#f7f3ee;--careers-warm:#efe8df;--careers-text:#1a1614;--careers-body:#4a403a;--careers-dark:#110e0a;--careers-border:#1a161414;--careers-shadow:0 24px 70px #100a061a;width:100%;color:var(--careers-text);background:radial-gradient(circle at 0 0,#c69d5714,#0000 24%),linear-gradient(#f8f4ef 0%,#f6f1eb 100%);position:relative;overflow-x:clip}.careers:before{content:"";opacity:.3;pointer-events:none;z-index:-1;background-image:url(/_astro/texture.Cn19jWei.webp);background-repeat:repeat;background-size:320px 320px;position:absolute;inset:0}.careers-hero{box-sizing:border-box;width:100%;padding:2.75rem clamp(.75rem,2vw,1.5rem) 2.5rem}.careers-hero-copy{text-align:center;max-width:760px;margin:0 auto;padding:0;position:relative}.careers-hero-copy:before{display:none}.careers-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--careers-gold);margin-bottom:1rem;font-size:.9rem;font-weight:700;display:inline-block}.careers-heading{color:var(--careers-text);margin:0 0 1.4rem;font-size:clamp(3rem,6vw,5.4rem);font-weight:700;line-height:.95}.careers-description{max-width:40rem;color:var(--careers-body);margin:0 auto;font-size:1.04rem;line-height:1.9}.careers-opportunities{box-sizing:border-box;width:100%;padding:0 clamp(.5rem,2vw,1.25rem) 4.5rem}.careers-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem;width:100%;display:grid}.careers-card{min-width:0;box-shadow:var(--careers-shadow);color:inherit;isolation:isolate;background:#ffffff9e;border:1px solid #ffffff8c;grid-template-rows:minmax(360px,420px) 1fr;align-self:stretch;text-decoration:none;transition:transform .35s,box-shadow .35s,border-color .35s;display:grid;position:relative;overflow:hidden}.careers-card:after{content:"";pointer-events:none;background:linear-gradient(#fff0,#ffffff0a);position:absolute;inset:0}.careers-card:hover{border-color:#c69d5759;transform:translateY(-.35rem);box-shadow:0 30px 80px #100a0624}.card-image-wrap{background:var(--careers-dark);position:relative;overflow:hidden}.card-image-wrap:before{content:"";z-index:1;background:linear-gradient(#00000014 0%,#00000005 30%,#0000006b 100%);position:absolute;inset:0}.card-image{object-fit:cover;width:100%;height:100%;transition:transform .8s;display:block}.careers-card:hover .card-image{transform:scale(1.04)}.card-content{z-index:1;text-align:center;background:linear-gradient(#fffc 0%,#f7f3eefa 100%);flex-direction:column;justify-content:space-between;align-items:center;gap:.85rem;padding:1.55rem 1.55rem 1.35rem;display:flex;position:relative}.card-title{color:var(--careers-gold);margin:0 0 .65rem;font-size:clamp(1.36rem,2vw,1.8rem);font-weight:700;line-height:1.12}.card-description{color:var(--careers-body);max-width:36ch;margin:0;font-size:.96rem;line-height:1.74}.careers--fr .card-content{padding-left:1.3rem;padding-right:1.3rem}.careers--fr .card-description{max-width:42ch}.apply-button{letter-spacing:.12em;text-transform:uppercase;color:var(--careers-text);justify-content:center;align-items:center;margin-top:0;padding-top:.95rem;font-family:Montserrat,Arial,sans-serif;font-size:.8rem;font-weight:600;display:inline-flex;position:relative}.apply-button:before{content:"";background:#c69d578c;width:3rem;height:1px;transition:width .3s,background-color .3s;position:absolute;top:.4rem;left:50%;transform:translate(-50%)}.careers-card:hover .apply-button{color:var(--careers-hover-gold)}.careers-card:hover .apply-button:before{background:#b58447c7;width:4.2rem}@keyframes careersFadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.careers-hero-copy>*{opacity:0}.careers-hero-copy.in-view>*{animation:.7s forwards careersFadeUp}.careers-hero-copy.in-view>:first-child{animation-delay:50ms}.careers-hero-copy.in-view>:nth-child(2){animation-delay:.16s}.careers-hero-copy.in-view>:nth-child(3){animation-delay:.28s}.careers-card-wrap{opacity:0}.careers-cards.in-view .careers-card-wrap{animation:.7s forwards careersFadeUp}.careers-cards.in-view .careers-card-wrap:first-child{animation-delay:.42s}.careers-cards.in-view .careers-card-wrap:nth-child(2){animation-delay:.54s}.careers-cards.in-view .careers-card-wrap:nth-child(3){animation-delay:.66s}@media (prefers-reduced-motion:reduce){.careers-hero-copy>*,.careers-card-wrap{opacity:1;animation:none;transform:none}}@media (width<=1200px){.careers-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.careers-card{grid-template-rows:minmax(320px,380px) 1fr}}@media (width<=900px){.careers-hero{padding:1.75rem 1rem 2.25rem}.careers-hero-copy{text-align:center;max-width:100%;margin:0 auto}.careers-heading{font-size:clamp(2.7rem,8vw,4rem)}.careers-description{margin:0 auto;font-size:.98rem;line-height:1.8}.careers-opportunities{padding:0 1rem 3.5rem}.careers-cards{grid-template-columns:1fr;gap:1rem}.careers-card{grid-template-rows:none;grid-template-columns:42% 58%}.card-content{justify-content:center;padding:1.5rem 1.3rem}}@media (width<=600px){.careers-hero{padding:1.25rem .75rem 1.9rem}.careers-eyebrow{font-size:.82rem}.careers-heading{font-size:clamp(2.3rem,11vw,3.2rem)}.careers-description{font-size:.92rem;line-height:1.75}.careers-opportunities{padding:0 .75rem 2.75rem}.careers-card{grid-template-rows:250px 1fr;grid-template-columns:1fr}.card-content{text-align:center;align-items:center;gap:.75rem;padding:1.35rem 1.1rem 1.2rem}.card-description{max-width:100%;font-size:.9rem}.apply-button{padding-top:1.55rem}.apply-button:before{left:50%;transform:translate(-50%)}}@media (width<=400px){.careers-hero{padding:1rem .5rem 1.65rem}.careers-heading{font-size:2.1rem}.careers-description{font-size:.88rem}.careers-opportunities{padding:0 .5rem 2.4rem}.careers-card{grid-template-rows:220px 1fr}.card-content{padding:1.2rem .95rem 1.15rem}.card-title{font-size:1.25rem}.card-description{font-size:.86rem}}
