.dc-hero{height:600px;position:relative;background:#252722;color:white;overflow:hidden}.dc-hero img{width:100%;height:100%;object-fit:cover;object-position:50% 38%;filter:brightness(.65)}.dc-hero>div{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:70px 7vw;background:linear-gradient(0deg,#0007,transparent)}.dc-hero p,.dc-kicker{letter-spacing:.18em;font-size:11px;text-transform:uppercase}.dc-hero h1{font-weight:400;font-size:clamp(42px,6vw,86px);letter-spacing:-.04em;margin:16px 0 32px;line-height:1.08}.dc-hero a{color:inherit;border-bottom:1px solid #fff8;padding-bottom:9px}.dc-list{background:#f6f6f6;padding:55px 4vw 80px;scroll-margin-top:100px}.dc-count{margin:0 0 32px;font-size:14px}.dc-job{position:relative;border-radius:20px;background:#fff;padding:36px 40px;margin:12px 0}.dc-date{font-size:12px;color:#797b76;margin:0 0 20px}.dc-job h2{font-weight:400;font-size:clamp(22px,2.4vw,34px);line-height:1.25;text-transform:uppercase;max-width:1100px;margin:0 0 22px;padding-right:90px}.dc-job h2 a{text-decoration:none;color:inherit}.dc-meta p{margin:6px 0;font-size:13px;display:flex;gap:12px}.dc-apply{position:absolute;right:40px;bottom:35px;font-size:14px;border-bottom:1px solid;padding:8px 0;display:flex;gap:30px}.dc-form-page{max-width:850px;margin:0 auto;padding:55px 28px 100px}.dc-back{font-size:13px;display:inline-block;margin-bottom:50px}.dc-form-page h1{font-weight:400;font-size:clamp(36px,4vw,58px);letter-spacing:-.04em;margin:15px 0}.dc-form-page>p:not(.dc-kicker){line-height:1.7;color:#72746c}.dc-fields{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:40px}.dc-fields label{display:flex;flex-direction:column;gap:10px;font-size:13px;min-width:0}.dc-wide{grid-column:1/-1}.dc-fields input,.dc-fields select,.dc-fields textarea{width:100%;max-width:100%;box-sizing:border-box;border:1px solid #d4d4cd;border-radius:6px;padding:15px;background:#fff;font:inherit;color:inherit;min-height:50px}.dc-fields select{white-space:normal}.dc-fields textarea{resize:vertical}.dc-privacy{font-size:12px;line-height:1.7;margin:28px 0}.dc-privacy a{text-decoration:underline}.dc-submit{background:#242721;color:#fff;border:0;border-radius:40px;padding:18px 40px;min-height:56px;cursor:pointer;font:inherit}.dc-success{padding:30px;background:#e9eee3;margin:35px 0}.dc-job a:focus-visible,.dc-hero a:focus-visible,.dc-form-page :focus-visible{outline:2px solid #927b53;outline-offset:5px}@media(max-width:749px){.dc-hero{height:460px}.dc-hero>div{padding:40px 24px}.dc-list{padding:35px 16px 55px}.dc-job{padding:28px 23px}.dc-job h2{padding-right:0;font-size:23px}.dc-apply{position:static;display:inline-flex;margin-top:20px}.dc-fields{grid-template-columns:1fr;gap:22px}.dc-form-page{padding:35px 24px 65px}.dc-submit{width:100%}}