.job{--gold:#b18a4a;--gold-light:#d5b477;--black:#171717;--text:#292929;--muted:#aaa;--cream:#faf9f6;--line:#e5dfd3;--white:#fff;--light:#666;padding-top:118px;.no-job{padding:3rem 3rem 4rem;background-image:linear-gradient(90deg,rgba(177,138,74,.08) 1px,transparent 0),linear-gradient(180deg,rgba(177,138,74,.08) 1px,transparent 0);background-size:90px 90px;h1{margin-top:28px;color:#171717;font-size:clamp(55px,8vw,105px);font-weight:300;line-height:.88;letter-spacing:-5px}h1 span{color:var(--gold)}.description{max-width:620px;margin-top:35px;color:var(--muted);font-size:15px;line-height:1.9}.gold-divider{display:flex;align-items:center;gap:12px;margin:2rem 0}.gold-divider:before{content:"";width:65px;height:2px;background:var(--gold)}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;min-width:190px;padding:18px 21px;text-decoration:none;font-size:9px;font-weight:700;letter-spacing:2px;text-transform:uppercase;transition:.3s;background:var(--gold);color:#fff;.arrow{font-size:18px;line-height:0}}}.job-detail{.hero{height:400px;display:flex;align-items:start;background:linear-gradient(90deg,rgba(5,7,8,.8),#05070842),url(/careers.avif) 50%/cover}.hero-inner{width:100%;padding:2rem 0 0 3rem;color:#fff}.back-link{display:inline-flex;align-items:center;gap:10px;color:var(--gold-light);text-decoration:none;font-size:12px;letter-spacing:2px;text-transform:uppercase;margin-bottom:50px;transition:.3s}.back-link:hover,.hero h1{color:var(--white)}.hero h1{font-size:clamp(52px,7vw,95px);font-weight:300;line-height:.92;letter-spacing:-5px}.hero-meta{display:flex;flex-wrap:wrap;gap:45px;margin-top:45px}.meta-item span{display:block;color:var(--gold-light);font-size:13px;font-weight:700;letter-spacing:2px;text-transform:uppercase;margin-bottom:5px}.meta-item strong{color:#fff;font-size:14px;font-weight:400}.content-section{padding:3rem}.content-inner{margin:auto}.content-layout{display:grid;grid-template-columns:minmax(0,1fr) 25rem;gap:3rem;align-items:start}.section-block{margin-bottom:2rem}.section-block h2{color:var(--black);font-size:39px;font-weight:300;line-height:1.1;letter-spacing:-1px;margin-bottom:25px}.section-block p{color:var(--light);font-size:15px;line-height:1.9;margin-bottom:16px}.section-block ol{list-style:auto;padding-left:2rem}.section-block li{color:var(--light);font-size:14px;line-height:1.9;margin-bottom:12px;padding-left:8px}.section-block li::marker{color:var(--light)}.apply-column{position:sticky;top:120px}.apply-box{position:relative;background:var(--black);color:#fff;padding:48px 42px;overflow:hidden}.apply-box:before{content:"";position:absolute;width:330px;height:330px;right:-175px;top:-175px;border:1px solid rgba(177,138,74,.35);border-radius:50%}.apply-box:after{content:"";position:absolute;width:220px;height:220px;right:-115px;top:-115px;border:1px solid rgba(177,138,74,.22);border-radius:50%}.apply-box-content{position:relative;z-index:2}.apply-box .section-number{color:var(--gold-light)}.apply-box h2{color:#fff;font-size:43px;font-weight:300;line-height:1.02;letter-spacing:-2px;margin-bottom:25px}.apply-box p{color:#aaa;font-size:14px;line-height:1.85;margin-bottom:30px}.apply-box .email-button{display:inline-flex;align-items:center;justify-content:space-between;width:100%;gap:20px;padding:18px 20px;background:var(--gold);color:#fff;text-decoration:none;font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;transition:background .3s ease,padding .3s ease}.apply-box .email-button span{font-size:20px;line-height:0;font-weight:300}.apply-box .email-button:hover{background:var(--gold-light);color:var(--black);padding-left:25px;padding-right:25px}.email-address{display:flex;align-items:center;padding-top:1rem;gap:2rem}.email-address span{color:var(--white);font-size:14px;letter-spacing:.3px;word-break:break-word}.email-address button{flex-shrink:0;display:flex;align-items:center;gap:7px;padding:8px 0;border:none;background:transparent;color:var(--gold-light);cursor:pointer;font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;transition:.25s}.email-address button:hover{color:var(--white)}.copy-icon{font-size:13px}@media (max-width:1000px){.content-layout{grid-template-columns:1fr 300px;gap:2rem}.apply-box{padding:38px 30px}.apply-box h2{font-size:36px}}@media (max-width:800px){.content-layout{display:flex;flex-direction:column;gap:0}.hero-inner{width:90%}.back-link{margin-bottom:40px}.hero{height:500px}.hero-inner{padding:3.5rem 0 0 2rem}.hero h1{font-size:58px;letter-spacing:-3px}.hero-meta{gap:25px}.content-section{padding:2rem}.section-block{margin-bottom:55px}.section-block h2{font-size:28px}.section-block p{font-size:14px}.apply-box{padding:38px 28px}.apply-box h2{font-size:42px}.email-address{flex-direction:column;gap:0;align-items:start}}}}