.rav3n-jobs{box-sizing:border-box;width:100%;max-width:1180px;margin:0 auto;color:#e6dfd0;font-family:Georgia,serif;background:transparent;padding:20px 0}.rav3n-jobs *{box-sizing:border-box}.rav3n-jobs [hidden]{display:none!important}.rav3n-jobs .rj-header{margin-bottom:28px}.rav3n-jobs .rj-kicker{display:flex;align-items:center;gap:12px;color:#c48372;font:600 10px/1.5 Georgia,serif;text-transform:uppercase;letter-spacing:2.8px}.rav3n-jobs .rj-kicker::before{content:"";width:34px;height:1px;background:#a61926}.rav3n-jobs h2{font:400 clamp(28px,4vw,44px)/1.1 Georgia,serif;color:#eee6d6;margin:16px 0;text-wrap:balance}.rav3n-jobs p{font:15px/1.8 Georgia,serif;color:#c9c0af;margin:10px 0}.rav3n-jobs .rj-list{display:grid;gap:20px}.rav3n-jobs .rj-job{padding:clamp(20px,4vw,32px);border:1px solid #b89b6830;border-radius:8px;background:radial-gradient(ellipse at top left,#792e2020,transparent 60%),#100e0ddd}.rav3n-jobs h3{font:400 clamp(24px,3vw,32px)/1.2 Georgia,serif;margin:16px 0 8px;color:#eee4d0}.rav3n-jobs h4{font:400 21px/1.4 Georgia,serif;color:#e6d5b2;margin:22px 0 8px}.rav3n-jobs .rj-meta{font:12px/1.7 Arial,sans-serif;color:#a79c88}.rav3n-jobs .rj-date{font:12px/1.7 Arial,sans-serif;color:#bca37a;margin:5px 0}.rav3n-jobs .rj-badge{display:inline-flex;align-items:center;gap:9px;font:11px/1.5 Arial,sans-serif;color:#d1c5ad;border:1px solid #b89b6830;border-radius:20px;padding:7px 10px}.rav3n-jobs .rj-badge::before{content:"";width:6px;height:6px;flex:none;border-radius:50%;background:#945348}.rav3n-jobs [data-state=open] .rj-badge::before{background:#b4b887;box-shadow:0 0 10px #b4b88744}.rav3n-jobs [data-state=planned] .rj-badge::before{background:#c6a568}.rav3n-jobs [data-state=filled] .rj-badge::before{background:#80776b}.rav3n-jobs .rj-intro{max-width:76ch;margin:20px 0}.rav3n-jobs summary{cursor:pointer;list-style:none}.rav3n-jobs summary::-webkit-details-marker{display:none}.rav3n-jobs .rj-details>summary{padding:10px 0;color:#c9af86;font:13px/1.6 Arial,sans-serif}.rav3n-jobs .rj-details>summary span{margin-left:10px;display:inline-block}.rav3n-jobs .rj-details[open]>summary span{transform:rotate(45deg)}.rav3n-jobs .rj-detail-content{padding-top:8px}.rav3n-jobs .rj-apply-area{margin-top:20px}.rav3n-jobs .rj-apply>summary,.rav3n-jobs .rj-send{display:inline-flex;gap:28px;align-items:center;border:1px solid #b73d46;background:#a51c29;color:#fff4df;padding:12px 17px;font:600 13px/1.6 Georgia,serif;min-height:46px;border-radius:2px}.rav3n-jobs .rj-apply>summary:hover,.rav3n-jobs .rj-send:hover{background:#bc2433}.rav3n-jobs .rj-apply-form{display:grid;gap:18px;padding-top:24px;max-width:780px}.rav3n-jobs .rj-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.rav3n-jobs label{display:flex;flex-direction:column;gap:7px;font:12px/1.6 Arial,sans-serif;color:#d3c6ae}.rav3n-jobs input:not([type=checkbox]),.rav3n-jobs textarea{width:100%;min-width:0;border:1px solid #b89b6838;border-radius:4px;background:#080808bf;color:#f1e6d2;font:15px/1.5 Arial,sans-serif;padding:11px 12px;min-height:44px}.rav3n-jobs textarea{min-height:150px;resize:vertical}.rav3n-jobs .rj-check{flex-direction:row;align-items:flex-start;gap:10px}.rav3n-jobs .rj-check input{width:17px;height:17px;flex:none;margin:2px 0 0;accent-color:#b89b68}.rav3n-jobs .rj-privacy{font:11px/1.7 Arial,sans-serif;color:#a79b87}.rav3n-jobs a{color:#d1b88a}.rav3n-jobs .rj-send{justify-self:start;cursor:pointer}.rav3n-jobs .rj-send:disabled{opacity:.6;cursor:wait}.rav3n-jobs .rj-feedback{border-left:2px solid #a51c29;padding:12px 16px;background:#22171788}.rav3n-jobs .rj-closed-note{font:12px/1.7 Arial,sans-serif;color:#9c8e79;margin-top:20px}.rav3n-jobs .rj-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.rav3n-jobs summary:focus-visible,.rav3n-jobs input:focus-visible,.rav3n-jobs textarea:focus-visible,.rav3n-jobs button:focus-visible,.rav3n-jobs a:focus-visible{outline:2px solid #cfb17f;outline-offset:4px}@media(max-width:600px){.rav3n-jobs .rj-form-grid{grid-template-columns:1fr}.rav3n-jobs .rj-job{padding:20px 16px}.rav3n-jobs h2{font-size:30px}.rav3n-jobs p{font-size:14px}}

.rav3n-jobs .rj-initiative{margin-top:22px}.rav3n-jobs .rj-initiative-open{cursor:pointer}
.rav3n-jobs .rj-initiative-dialog{position:fixed;inset:0;margin:auto;box-sizing:border-box;width:min(760px,calc(100vw - 28px));max-height:88dvh;padding:clamp(24px,5vw,40px);overflow:auto;border:1px solid #a179573f;border-radius:10px;background:radial-gradient(ellipse at top left,#5b251a29,transparent 60%),#100d0df7;color:#e6dfd0;box-shadow:0 25px 100px #000c;backdrop-filter:blur(16px)}
.rav3n-jobs .rj-initiative-dialog::backdrop{background:#030202b8;backdrop-filter:blur(5px)}
.rav3n-jobs .rj-dialog-close{position:absolute;right:12px;top:8px;border:0;background:transparent;color:#dec7a3;width:36px;height:36px;padding:0;font:28px/1 Arial,sans-serif;cursor:pointer}
.rav3n-jobs .rj-initiative-dialog .rj-apply-form{padding-top:16px}
.rav3n-jobs select{box-sizing:border-box;width:100%;border:1px solid #b89b6838;border-radius:4px;background:#080808;color:#f1e6d2;font:15px/1.5 Arial,sans-serif;padding:11px 12px;min-height:44px;color-scheme:dark}
.rav3n-jobs select:focus-visible{outline:2px solid #cfb17f;outline-offset:4px}
.rav3n-jobs .rj-initiative-dialog textarea{min-height:90px}
