.bw[data-astro-cid-qitnxtpz]{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:clamp(26px,3vw,40px);box-shadow:var(--shadow);overflow:hidden}.bw[data-astro-cid-qitnxtpz]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--accent),var(--accent-300))}.bw__title[data-astro-cid-qitnxtpz]{font-size:1.5rem;font-weight:800;letter-spacing:-.01em;color:var(--text-strong)}.bw__sub[data-astro-cid-qitnxtpz]{color:var(--text-muted);font-size:.96rem;margin:8px 0 26px}.bw__row[data-astro-cid-qitnxtpz]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.bw__hp[data-astro-cid-qitnxtpz]{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.bw[data-astro-cid-qitnxtpz] .field[data-astro-cid-qitnxtpz]{margin-bottom:18px}.bw[data-astro-cid-qitnxtpz] .field[data-astro-cid-qitnxtpz] label[data-astro-cid-qitnxtpz]{display:block;font-size:.82rem;font-weight:600;color:var(--text-muted);margin-bottom:7px;letter-spacing:.01em}.bw[data-astro-cid-qitnxtpz] .field[data-astro-cid-qitnxtpz] input[data-astro-cid-qitnxtpz],.bw[data-astro-cid-qitnxtpz] .field[data-astro-cid-qitnxtpz] textarea[data-astro-cid-qitnxtpz]{width:100%;padding:14px 16px;font:inherit;color:var(--text);background:var(--surface-2);border:1.5px solid transparent;border-radius:10px;transition:border-color var(--transition),background var(--transition),box-shadow var(--transition)}.bw[data-astro-cid-qitnxtpz] .field[data-astro-cid-qitnxtpz] input[data-astro-cid-qitnxtpz]::placeholder,.bw[data-astro-cid-qitnxtpz] .field[data-astro-cid-qitnxtpz] textarea[data-astro-cid-qitnxtpz]::placeholder{color:#9aa6b2}.bw[data-astro-cid-qitnxtpz] .field[data-astro-cid-qitnxtpz] input[data-astro-cid-qitnxtpz]:focus,.bw[data-astro-cid-qitnxtpz] .field[data-astro-cid-qitnxtpz] textarea[data-astro-cid-qitnxtpz]:focus{outline:none;background:#fff;border-color:var(--accent);box-shadow:0 0 0 4px #1e73be21}.bw[data-astro-cid-qitnxtpz] .field[data-astro-cid-qitnxtpz] textarea[data-astro-cid-qitnxtpz]{resize:vertical;min-height:120px}.bw__drop[data-astro-cid-qitnxtpz]{display:flex;align-items:center;gap:14px;padding:22px;border:2px dashed var(--border-strong);border-radius:12px;background:var(--surface-2);color:var(--text-muted);cursor:pointer;transition:border-color var(--transition),background var(--transition),transform var(--transition)}.bw__drop[data-astro-cid-qitnxtpz]:hover{border-color:var(--accent);background:var(--accent-tint);transform:translateY(-1px)}.bw__drop[data-astro-cid-qitnxtpz] svg{color:var(--accent);flex-shrink:0}.bw__drop[data-astro-cid-qitnxtpz] strong[data-astro-cid-qitnxtpz]{display:block;color:var(--text-strong)}.bw__file[data-astro-cid-qitnxtpz]{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.bw__filelist[data-astro-cid-qitnxtpz]{display:grid;gap:8px;margin-top:12px}.bw__filelist[data-astro-cid-qitnxtpz] li[data-astro-cid-qitnxtpz]{display:flex;align-items:center;gap:8px;font-size:.88rem;color:var(--text);padding:10px 14px;background:var(--accent-tint);border:1px solid var(--blue-200);border-radius:8px}.bw[data-astro-cid-qitnxtpz] .check[data-astro-cid-qitnxtpz]{display:flex;gap:12px;align-items:flex-start;margin:8px 0 24px;font-size:.88rem;color:var(--text-muted);line-height:1.5}.bw[data-astro-cid-qitnxtpz] .check[data-astro-cid-qitnxtpz] input[data-astro-cid-qitnxtpz]{margin-top:2px;flex-shrink:0;width:18px;height:18px;accent-color:var(--accent)}.bw[data-astro-cid-qitnxtpz] .check[data-astro-cid-qitnxtpz] a[data-astro-cid-qitnxtpz]{color:var(--accent);text-decoration:underline}.bw__note[data-astro-cid-qitnxtpz]{margin-top:16px;font-size:.8rem;color:var(--text-muted);text-align:center}@media(max-width:520px){.bw__row[data-astro-cid-qitnxtpz]{grid-template-columns:1fr}}.job__hero{background:var(--ink);color:#fff;padding-block:calc(var(--nav-h) + 40px) 48px}.job__back{display:inline-flex;align-items:center;gap:8px;color:var(--text-on-dark-muted);font-size:.9rem;margin-bottom:20px;transition:color var(--transition)}.job__back:hover{color:#fff}.job__back :global(.job__back-icon){transform:rotate(180deg)}.job__cat{margin-bottom:14px}.job__title{font-size:clamp(1.8rem,4vw,2.8rem);font-weight:800;line-height:1.12;letter-spacing:-.02em;max-width:20ch}.job__meta{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:20px}.job__meta li{display:flex;align-items:center;gap:8px;color:var(--text-on-dark);font-size:.94rem}.job__meta :global(svg){color:var(--accent-300)}.job__grid{display:grid;grid-template-columns:1fr 340px;gap:clamp(32px,4vw,56px);padding-block:clamp(40px,6vw,72px);align-items:start}.job__lead{font-size:var(--fs-lead);color:var(--text);margin-bottom:36px}.job__block{margin-bottom:34px}.job__block h2{display:flex;align-items:center;gap:10px;font-size:1.3rem;font-weight:700;color:var(--text-strong);margin-bottom:16px}.job__block h2 :global(svg){color:var(--accent)}.job__list{display:grid;gap:10px}.job__list li{position:relative;padding-left:28px;color:var(--text-muted)}.job__list li:before{content:"";position:absolute;left:6px;top:9px;width:7px;height:7px;border-radius:50%;background:var(--accent)}.job__form{margin-top:44px}.job__side{position:sticky;top:calc(var(--nav-h) + 20px);display:grid;gap:18px}.job__card h3,.job__contact h3{font-size:1.05rem;font-weight:700;color:var(--text-strong);margin-bottom:16px}.job__card{padding:24px}.job__card dl{display:grid;gap:12px;margin-bottom:20px}.job__card dl div{display:flex;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--border)}.job__card dl div:last-child{border-bottom:none;padding-bottom:0}.job__card dt{color:var(--text-muted);font-size:.9rem}.job__card dd{color:var(--text-strong);font-weight:600;font-size:.9rem;text-align:right}.job__contact{padding:24px}.job__contact p{color:var(--text-muted);font-size:.92rem;margin-bottom:16px}.job__contact a{display:flex;align-items:center;gap:10px;padding:8px 0;font-weight:600;color:var(--text-strong)}.job__contact a :global(svg){color:var(--accent)}.job__contact a:hover{color:var(--accent)}@media(max-width:880px){.job__grid{grid-template-columns:1fr}.job__side{position:static;order:-1;grid-template-columns:1fr 1fr}}@media(max-width:560px){.job__side{grid-template-columns:1fr}}
