.careers-page{min-height:100%;color:var(--color-ivory);background:#020302}.careers-page main{overflow:clip}.careers-eyebrow{color:var(--color-champagne);letter-spacing:.23em;text-transform:uppercase;margin:0 0 1.35rem;font-size:.62rem;font-weight:650}.careers-hero{isolation:isolate;background:#020302;min-height:100svh;position:relative;overflow:hidden}.careers-hero:after{z-index:0;content:"";pointer-events:none;background:linear-gradient(#0000,#0203026e 45%,#020302 100%);height:clamp(20rem,56vh,40rem);position:absolute;bottom:-1px;left:0;right:0}.careers-hero__media,.careers-hero__veil{position:absolute;inset:0}.careers-hero__media{z-index:-2;background:#050605}.careers-hero__media img,.careers-hero__media video{object-fit:cover;object-position:center 52%;width:100%;max-width:none;height:100%}.careers-hero__media video{position:absolute;inset:0}.careers-hero__veil{z-index:-1;pointer-events:none;background:linear-gradient(#0000008a,#0000000a 35%,#00000057),radial-gradient(circle at 50% 43%,#0000 22%,#0000008a 100%)}.careers-hero__content{z-index:2;text-align:center;flex-direction:column;align-items:center;display:flex;position:absolute;bottom:clamp(12.8rem,25vh,16rem);left:clamp(1.25rem,5vw,5rem);right:clamp(1.25rem,5vw,5rem)}.careers-hero__kicker{color:#f5f3eebf;letter-spacing:.25em;text-transform:uppercase;margin:0 0 clamp(1.2rem,2vh,1.7rem);font-size:clamp(.6rem,.75vw,.7rem);font-weight:600}.careers-hero h1{color:#fffdf8;max-width:14ch;font-family:var(--font-display);letter-spacing:-.067em;text-shadow:0 .35rem 2.8rem #000000ad;text-transform:uppercase;margin:0;font-size:clamp(3.75rem,7.5vw,8.4rem);font-weight:500;line-height:.82}.careers-hero h1 span,.careers-hero h1 em{display:block}.careers-hero h1 em{color:var(--color-champagne);font-family:var(--font-accent);letter-spacing:-.045em;text-transform:none;margin-top:.12em;font-size:.83em;font-weight:400;line-height:.92}.careers-hero__lead{color:#f5f3eec7;text-wrap:balance;max-width:48rem;margin:clamp(1.35rem,2.5vh,2rem) 0 0;font-size:clamp(.9rem,1.15vw,1.08rem);font-weight:300;line-height:1.65}.careers-hero__action{z-index:3;justify-content:center;display:flex;position:absolute;bottom:clamp(6.9rem,12vh,8.5rem);left:1.25rem;right:1.25rem}.careers-hero__action a,.careers-form__footer button{background:var(--color-button-gold);color:#fff;min-width:15.5rem;min-height:4rem;font-family:var(--font-display);letter-spacing:.14em;text-align:center;text-transform:uppercase;border:1px solid #f1bf67c7;border-radius:999px;justify-content:center;align-items:center;padding:.4rem 1.6rem;font-size:.7rem;font-weight:650;text-decoration:none;transition:background-color .25s,border-color .25s,transform .3s;display:inline-flex;box-shadow:0 1.25rem 3.5rem #00000057,0 0 2rem #c887282e,inset 0 1px #ffffff38}.careers-hero__action a:hover,.careers-hero__action a:focus-visible,.careers-form__footer button:hover,.careers-form__footer button:focus-visible{background:#d59638;border-color:#f0d899;transform:translateY(-.18rem)}.careers-hero__action a:focus-visible,.careers-form__footer button:focus-visible{outline-offset:.3rem;outline:2px solid #f0d899}.careers-hero__proof{z-index:3;backdrop-filter:blur(18px);background:#020302c2;border-top:1px solid #d8aa4533;grid-template-columns:repeat(3,1fr);min-height:5.25rem;display:grid;position:absolute;bottom:0;left:0;right:0}.careers-hero__proof span{color:#f5f3ee94;letter-spacing:.14em;text-align:center;text-transform:uppercase;justify-content:center;align-items:center;gap:.5rem;padding:1.15rem;font-size:.62rem;display:flex}.careers-hero__proof span+span{border-left:1px solid #d8aa4524}.careers-hero__proof strong{color:var(--color-champagne);font-weight:650}.careers-why{isolation:isolate;background:radial-gradient(circle at 9% 34%,#d8aa4517,#0000 28rem),radial-gradient(circle at 88% 68%,#23462b2b,#0000 31rem),#020302;padding:clamp(7rem,12vw,13rem) clamp(1.25rem,5vw,5rem);position:relative}.careers-why:after{z-index:-1;content:"";border:1px solid #d8aa4514;border-radius:50%;width:32rem;height:32rem;position:absolute;top:10%;left:-14rem;box-shadow:0 0 0 6rem #d8aa4503}.careers-why__inner,.careers-roles__inner,.careers-form-section__inner{width:min(96rem,100%);margin:0 auto}.careers-why__header{grid-template-columns:minmax(0,1fr) minmax(20rem,.66fr);align-items:end;gap:clamp(3rem,8vw,10rem);margin-bottom:clamp(4rem,8vw,7rem);display:grid}.careers-why__header h2,.careers-roles__header h2,.careers-form-section__intro h2{color:#fffdf8;font-family:var(--font-display);letter-spacing:-.067em;text-transform:uppercase;margin:0;font-size:clamp(3.35rem,6.2vw,7rem);font-weight:450;line-height:.84}.careers-why__header h2 span,.careers-why__header h2 em,.careers-roles__header h2 span,.careers-roles__header h2 em,.careers-form-section__intro h2 span,.careers-form-section__intro h2 em{display:block}.careers-why__header h2 em,.careers-roles__header h2 em,.careers-form-section__intro h2 em{color:var(--color-champagne);font-family:var(--font-accent);letter-spacing:-.045em;text-transform:none;margin-top:.14em;font-size:.79em;font-weight:400;line-height:.94}.careers-why__header>p,.careers-roles__header>p,.careers-form-section__intro>p{color:#f5f3eea8;margin:0;font-size:clamp(.98rem,1.25vw,1.18rem);font-weight:300;line-height:1.68}.careers-perks{border-top:1px solid #d8aa4533;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.careers-perk{border-bottom:1px solid #d8aa4529;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:clamp(1.5rem,3vw,3rem);min-height:15rem;padding:clamp(2rem,4vw,3.5rem);display:grid;position:relative;overflow:hidden}.careers-perk:nth-child(odd){border-right:1px solid #d8aa4529}.careers-perk:after{content:"";filter:blur(2rem);opacity:0;background:#d8aa450e;border-radius:50%;width:15rem;height:15rem;transition:opacity .35s;position:absolute;bottom:-8rem;right:-8rem}.careers-perk:hover:after{opacity:1}.careers-perk__number{color:var(--color-champagne);letter-spacing:.14em;font-size:.67rem;font-weight:650}.careers-perk h3{color:#fffdf8;letter-spacing:-.04em;max-width:15ch;margin:0 0 1.1rem;font-size:clamp(1.45rem,2.3vw,2.2rem);font-weight:400;line-height:1.05}.careers-perk p{color:#f5f3ee85;max-width:34rem;margin:0;font-size:.92rem;line-height:1.7}.careers-roles{background:radial-gradient(circle at 76% 14%,#d8aa4512,#0000 28rem),linear-gradient(#070807,#020302);padding:clamp(7rem,12vw,13rem) clamp(1.25rem,5vw,5rem)}.careers-roles__header{text-align:center;width:min(74rem,100%);margin:0 auto clamp(4rem,8vw,7rem);display:grid}.careers-roles__header h2{max-width:11ch;margin:0 auto}.careers-roles__header>p{text-wrap:balance;max-width:43rem;margin:2.2rem auto 0}.careers-roles__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.careers-role{isolation:isolate;background:linear-gradient(145deg,#ffffff0e,#ffffff03 42%),#090a09;border:1px solid #d8aa4529;border-radius:clamp(1.5rem,3vw,2.7rem);flex-direction:column;min-height:34rem;padding:clamp(2rem,4vw,3.5rem);transition:border-color .35s,transform .45s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0b}.careers-role:before{content:"";border:1px solid #d8aa4524;border-radius:50%;width:20rem;height:20rem;position:absolute;top:-9rem;right:-8rem;box-shadow:0 0 5rem #d8aa4512}.careers-role:after{z-index:-1;content:"";pointer-events:none;background:linear-gradient(#03050338 0%,#0405047a 44%,#090a09 78%),linear-gradient(110deg,#d8aa4521,#0000 48%);position:absolute;inset:0}.careers-role__media{z-index:-2;pointer-events:none;background:#090a09;position:absolute;inset:0;overflow:hidden}.careers-role__media:after{content:"";mix-blend-mode:color;background:radial-gradient(circle at 50% 35%,#eebe5733,#0000 48%),#1d160833;position:absolute;inset:0}.careers-role__media img{object-fit:cover;opacity:.34;filter:grayscale()sepia(.86)saturate(1.32)contrast(1.08)brightness(.68);width:100%;height:72%;transition:opacity .5s,transform .9s cubic-bezier(.16,1,.3,1);transform:scale(1.025);mask-image:linear-gradient(#000 0% 65%,#0000 100%)}.careers-role:hover{border-color:#d8aa4561;transform:translateY(-.35rem)}.careers-role:hover .careers-role__media img{opacity:.46;transform:scale(1.065)}.careers-role__topline{z-index:1;color:var(--color-champagne);letter-spacing:.2em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:auto;font-size:.62rem;font-weight:650;display:flex;position:relative}.careers-role__topline span:last-child{color:#f5f3ee66}.careers-role h3{z-index:1;color:#fffdf8;letter-spacing:-.055em;max-width:14ch;margin:clamp(4rem,8vw,7rem) 0 1.5rem;font-size:clamp(2rem,3.4vw,3.65rem);font-weight:400;line-height:.98;position:relative}.careers-role__description{z-index:1;color:#f5f3ee99;max-width:34rem;margin:0 0 1.8rem;font-size:.92rem;line-height:1.7;position:relative}.careers-role ul{z-index:1;border-top:1px solid #d8aa4521;gap:.65rem;margin:0 0 2.2rem;padding:1.6rem 0 0;list-style:none;display:grid;position:relative}.careers-role li{color:#f5f3ee80;align-items:center;gap:.7rem;font-size:.78rem;display:flex}.careers-role li span{background:var(--color-champagne);border-radius:50%;flex:none;width:.28rem;height:.28rem;box-shadow:0 0 .8rem #d8aa4585}.careers-role>a{z-index:1;color:var(--color-champagne);letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #d8aa45ad;align-self:flex-start;padding-bottom:.35rem;font-size:.68rem;font-weight:650;text-decoration:none;position:relative}.careers-form-section{isolation:isolate;background:radial-gradient(circle at 5% 25%,#d8aa451a,#0000 27rem),radial-gradient(circle at 92% 72%,#22492b24,#0000 32rem),#020302;padding:clamp(7rem,12vw,13rem) clamp(1.25rem,5vw,5rem);position:relative}.careers-form-section__inner{grid-template-columns:minmax(20rem,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(3rem,7vw,8rem);display:grid}.careers-form-section__intro{position:sticky;top:8rem}.careers-form-section__intro h2{max-width:9ch;font-size:clamp(3.2rem,5.3vw,6rem)}.careers-form-section__intro>p{max-width:35rem;margin-top:2.2rem}.careers-application-steps{border-top:1px solid #d8aa4533;margin-top:3rem;display:grid}.careers-application-steps>div{border-bottom:1px solid #d8aa4524;grid-template-columns:2.2rem 1fr;gap:1rem;padding:1.25rem 0;display:grid}.careers-application-steps span{color:var(--color-champagne);letter-spacing:.12em;font-size:.6rem}.careers-application-steps p{color:#f5f3ee7a;margin:0;font-size:.78rem;line-height:1.55}.careers-application-steps strong{color:#f5f3eedb;margin-bottom:.2rem;font-weight:500;display:block}.careers-contact-card{background:#ffffff06;border:1px solid #d8aa452e;border-radius:1.4rem;gap:.45rem;margin-top:2.5rem;padding:1.5rem;display:grid}.careers-contact-card p{color:var(--color-champagne);letter-spacing:.18em;text-transform:uppercase;margin:0 0 .35rem;font-size:.58rem;font-weight:650}.careers-contact-card strong,.careers-contact-card a{color:#f5f3eeb8;font-size:.82rem;font-weight:400;line-height:1.5;text-decoration:none}.careers-contact-card a:hover,.careers-contact-card a:focus-visible{color:var(--color-champagne)}.careers-form{background:linear-gradient(145deg,#ffffff0e,#0000 35%),#090a09f5;border:1px solid #d8aa4540;border-radius:clamp(1.6rem,3vw,2.8rem);gap:2.5rem;padding:clamp(1.5rem,4vw,3.5rem);display:grid;position:relative;overflow:hidden;box-shadow:0 2.8rem 8rem #0000006b,inset 0 1px #ffffff0d}.careers-form:before{content:"";pointer-events:none;border:1px solid #d8aa451f;border-radius:50%;width:24rem;height:24rem;position:absolute;top:-10rem;right:-9rem;box-shadow:0 0 6rem #d8aa450d}.careers-form__heading{z-index:1;border-bottom:1px solid #d8aa452b;justify-content:space-between;align-items:end;gap:1rem;padding-bottom:1.8rem;display:flex;position:relative}.careers-form__heading>span{color:#fffdf8;letter-spacing:-.045em;font-size:clamp(1.7rem,3vw,2.5rem);font-weight:400}.careers-form__heading p{color:#f5f3ee5c;margin:0;font-size:.68rem}.careers-form__honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.careers-form__group{z-index:1;border:0;border-bottom:1px solid #d8aa4521;gap:1.35rem;min-width:0;margin:0;padding:0 0 2.5rem;display:grid;position:relative}.careers-form__group legend{color:var(--color-champagne);letter-spacing:.2em;text-transform:uppercase;margin-bottom:1.4rem;padding:0;font-size:.63rem;font-weight:650}.careers-form__row{gap:1rem;display:grid}.careers-form__row--2{grid-template-columns:repeat(2,minmax(0,1fr))}.careers-form__field{color:#f5f3eea3;letter-spacing:.08em;text-transform:uppercase;gap:.55rem;min-width:0;font-size:.67rem;font-weight:600;display:grid}.careers-form__field b{color:var(--color-champagne);font-weight:600}.careers-form input,.careers-form select,.careers-form textarea{color:#fffdf8;width:100%;font:inherit;letter-spacing:0;text-transform:none;background:#ffffff09;border:1px solid #f5f3ee1f;border-radius:1.15rem;outline:0;font-size:.88rem;font-weight:350;transition:border-color .22s,background-color .22s,box-shadow .22s}.careers-form input,.careers-form select{min-height:3.95rem;padding:0 1.15rem}.careers-form textarea{resize:vertical;min-height:10rem;padding:1.1rem 1.15rem;line-height:1.6}.careers-form input::placeholder,.careers-form textarea::placeholder{color:#f5f3ee47}.careers-form input:focus,.careers-form select:focus,.careers-form textarea:focus{background:#d8aa450a;border-color:#d8aa459e;box-shadow:0 0 0 3px #d8aa4512}.careers-form__select-wrap{display:block;position:relative}.careers-form select{appearance:none;cursor:pointer;padding-right:3rem}.careers-form select option{color:#fffdf8;background:#111311}.careers-form__select-wrap svg{fill:none;stroke:#f5f3ee6b;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;pointer-events:none;width:1rem;height:1rem;position:absolute;top:50%;right:1.1rem;transform:translateY(-50%)}.careers-form__choices{flex-wrap:wrap;gap:.7rem;display:flex}.careers-form__choices--grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.careers-form__choices label{color:#f5f3ee8f;letter-spacing:0;text-transform:none;cursor:pointer;background:#ffffff06;border:1px solid #f5f3ee1c;border-radius:1.05rem;align-items:center;gap:.7rem;min-height:3.7rem;padding:.75rem 1rem;font-size:.76rem;font-weight:450;transition:border-color .2s,color .2s,background-color .2s;display:flex}.careers-form__choices input{opacity:0;width:1px;height:1px;position:absolute}.careers-form__choices label>span{border:1px solid #d8aa4575;border-radius:.3rem;flex:none;width:1rem;height:1rem;position:relative}.careers-form__choices label>span:after{background:var(--color-champagne);content:"";opacity:0;border-radius:.12rem;position:absolute;inset:.2rem}.careers-form__choices label:has(input:checked){color:#f5f3eee6;background:#d8aa4512;border-color:#d8aa4580}.careers-form__choices input:checked+span:after{opacity:1}.careers-form__choices input:focus-visible+span{outline-offset:.2rem;outline:2px solid #f0d899}.careers-form__field-error{color:#f0a98d;letter-spacing:0;text-transform:none;font-size:.7rem;font-weight:450}.careers-form__footer{z-index:1;gap:1.2rem;display:grid;position:relative}.careers-form__footer>p{color:#f5f3ee5c;margin:0;font-size:.7rem;line-height:1.55}.careers-form__footer button{cursor:pointer;border:1px solid #f1bf67c7;width:100%;min-width:0}.careers-form__footer button:disabled{cursor:wait;opacity:.58;transform:none}.careers-form__feedback{z-index:1;color:#f5f3eeb8;background:#d8aa450e;border:1px solid #d8aa4538;border-radius:1rem;padding:1.15rem 1.25rem;font-size:.78rem;line-height:1.55;position:relative}.careers-form__feedback[data-state=success]{color:#d7efd8;background:#36693e26;border-color:#66ae7261}.careers-form__feedback[data-state=error]{color:#f2c9bb;background:#7e382724;border-color:#db785b59}.careers-form__feedback[hidden],.careers-form__field-error[hidden]{display:none}@media (width<=64rem){.careers-form-section__inner{grid-template-columns:1fr}.careers-form-section__intro{grid-template-columns:minmax(0,1fr) minmax(17rem,.7fr);gap:1.5rem 3rem;display:grid;position:static}.careers-form-section__intro>p,.careers-form-section__intro h2{grid-column:1}.careers-application-steps,.careers-contact-card{grid-column:2}.careers-application-steps{grid-row:1/span 3;margin-top:0}}@media (width<=52rem){.careers-hero{min-height:100svh}.careers-hero__content{bottom:13rem}.careers-hero__action{bottom:6.5rem}.careers-why__header{grid-template-columns:1fr;align-items:start;gap:2.2rem}.careers-why__header>p{max-width:36rem}.careers-perks,.careers-roles__list{grid-template-columns:1fr}.careers-perk:nth-child(odd){border-right:0}.careers-role{min-height:31rem}.careers-form-section__intro{display:block}.careers-application-steps,.careers-contact-card{margin-top:2.5rem}}@media (width<=38rem){.careers-hero__content{bottom:12.5rem;left:1.1rem;right:1.1rem}.careers-hero__kicker{margin-bottom:1rem;font-size:.54rem}.careers-hero h1{max-width:9.5ch;font-size:clamp(3.2rem,15.5vw,5rem)}.careers-hero h1 em{font-size:.79em}.careers-hero__lead{max-width:22rem;margin-top:1.3rem;font-size:.79rem;line-height:1.58}.careers-hero__action{bottom:6rem;left:1rem;right:1rem}.careers-hero__action a{width:100%;min-width:0;min-height:3.75rem}.careers-hero__proof{min-height:4.8rem}.careers-hero__proof span{gap:.25rem;padding:.75rem .4rem;font-size:.48rem;line-height:1.3;display:grid}.careers-hero__proof strong{font-size:.56rem}.careers-why__header h2,.careers-roles__header h2,.careers-form-section__intro h2{font-size:clamp(3rem,14.5vw,4.6rem)}.careers-perk{gap:1.2rem;min-height:0;padding:2rem 0}.careers-role{border-radius:1.6rem;min-height:29rem;padding:1.6rem}.careers-role h3{margin-top:4rem;font-size:2.2rem}.careers-form{border-radius:1.6rem;gap:2rem;padding:1.25rem}.careers-form__heading{display:grid}.careers-form__row--2,.careers-form__choices--grid{grid-template-columns:1fr}.careers-form input,.careers-form select{min-height:3.7rem}}@media (prefers-reduced-motion:reduce){.careers-hero__action a,.careers-form__footer button,.careers-role{transition:none}}
