
.careers{padding:110px 6%;background:#121613;display:grid;grid-template-columns:0.85fr 1.15fr;gap:7%;border-top:1px solid #b4a67c40;color:#e9e6dc;scroll-margin-top:100px}.career-intro h1{font-size:clamp(32px,3.4vw,58px);line-height:1.1;letter-spacing:-.04em;margin:20px 0 30px}.career-intro h1 em{font-style:normal;color:#b4a67c}.career-intro p{line-height:1.7;color:#b9bdb4}.career-intro .career-lead{font-size:22px;color:#eee9dc}.career-photo{margin:35px 0 18px;position:relative;overflow:hidden;border-radius:5px}.career-photo img{width:100%;height:240px;object-fit:cover;display:block}.career-photo span{display:block;background:#22291f;padding:16px;font-size:10px;letter-spacing:.15em;color:#d2c4a4}#career-form{background:#1d231d;border:1px solid #b4a67c50;border-radius:8px;padding:35px}#career-form h3{font-size:30px;margin:14px 0 8px;letter-spacing:-.03em}.career-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:25px}.career-fields label{font-size:14px;font-weight:500;display:flex;flex-direction:column;gap:9px}.career-fields input:not([type=checkbox]),.career-fields select,.career-fields textarea{box-sizing:border-box;width:100%;min-width:0;background:#121713;color:#f0ecdf;border:1px solid #687060;border-radius:4px;padding:13px;font:inherit;min-height:48px}.career-fields textarea{resize:vertical;line-height:1.5}.career-fields input:focus,.career-fields select:focus,.career-fields textarea:focus{outline:2px solid #dbcda9;outline-offset:2px}.career-fields .wide{grid-column:1/-1}.role-description{padding:18px;border-left:2px solid #b4a67c;background:#252d24;color:#d0d5c9;font-size:14px;line-height:1.6}.career-small{font-size:12px!important;line-height:1.6;color:#b9bdb4}.optional{font-size:12px;color:#a8b09f}.career-upload{padding:20px;border:1px dashed #9d967c;border-radius:4px}.career-upload span,.career-upload small{font-size:12px;color:#b9bdb4}.career-fields .career-privacy{flex-direction:row;align-items:flex-start;font-size:12px;line-height:1.5}.career-privacy input{width:18px;height:18px;flex-shrink:0;accent-color:#b4a67c}.career-submit{width:100%;margin-top:22px;padding:19px;background:#e5d9bd;color:#171e17;border:1px solid #f5ead0;border-radius:5px;font:700 16px 'DM Sans',sans-serif;letter-spacing:.04em;cursor:pointer;box-shadow:0 5px 0 #8b80564d}.career-submit:hover{background:#f3e9d1}@media(max-width:850px){.careers{grid-template-columns:1fr;padding:65px 6%;gap:30px}.career-photo{display:none}#career-form{padding:24px}}@media(max-width:480px){.career-fields{grid-template-columns:1fr}.career-intro h1{font-size:36px}#career-form{padding:20px}.career-submit{font-size:14px}}

.careers-home-link{padding:44px 6%;display:flex;justify-content:center;background:#121613;border-top:1px solid #b4a67c35;scroll-margin-top:120px}.career-home-button{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:15px 42px;border:1px solid #b4a67c;border-radius:5px;background:#20261e;color:#eee5d2;text-decoration:none;font:600 16px 'DM Sans',sans-serif;letter-spacing:.04em}.career-home-button:hover{background:#e5d9bd;color:#171e17}.career-home-button:focus-visible{outline:2px solid #e5d9bd;outline-offset:5px}@media(max-width:480px){.careers-home-link{padding:30px 6%}.career-home-button{width:100%}}

.careers>*{min-width:0}.career-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.career-fields label{min-width:0}.career-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.career-notice{padding:50px 6%;max-width:1100px;line-height:1.7;scroll-margin-top:150px}.career-notice h2{font-size:28px}.career-notice p{font-size:15px}.career-privacy a{text-decoration:underline}.career-submit:disabled{opacity:.65;cursor:wait}.career-fields input,.career-fields textarea,.career-fields select{font-size:16px!important}.career-upload{min-width:0}.career-upload input{max-width:100%;overflow:hidden}.career-result-error{color:#ffb4b4!important}@media(max-width:480px){.career-fields{grid-template-columns:minmax(0,1fr)}.careers{padding:45px 5%}#career-form{padding:18px}.career-upload{padding:12px}}