npm .animated-list-container{flex-direction:column;gap:8px;width:100%;display:flex}.category-block{border:1px solid #1e1e1e;transition:border-color .3s;overflow:hidden}.category-block:has(.category-block-header.open){border-color:#ff5a0040}.category-block-header{cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;background:#111;border:none;align-items:center;gap:14px;width:100%;padding:18px 16px;transition:background .25s;display:flex;position:relative}.category-block-header.open{background:#141414}.category-block-header.open:before{content:"";background:#ff5a00;width:2px;position:absolute;top:0;bottom:0;left:0}.category-block-header:active{background:#181818}.category-block-icon{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.category-block-info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.category-block-name{font-family:var(--font-oswald);color:#ececec;text-transform:uppercase;letter-spacing:.01em;font-size:clamp(1rem,4.2vw,1.15rem);font-weight:700;line-height:1.1}.category-block-header.open .category-block-name{color:#fff}.category-block-count{font-family:var(--font-roboto-mono);letter-spacing:.18em;color:#3a3a3a;text-transform:uppercase;font-size:.55rem}.category-block-header.open .category-block-count{color:#ff5a0099}.category-block-chevron{color:#3a3a3a;flex-shrink:0;transition:color .3s,transform .4s cubic-bezier(.16,1,.3,1)}.category-block-chevron.open{color:#ff5a00;transform:rotate(180deg)}.category-block-body{overflow:hidden}.category-block-body-inner{background:0 0;border-top:1px solid #1a1a1a}.vacancy-row{border-bottom:1px solid #181818;transition:background .2s}.vacancy-row:last-child{border-bottom:none}.vacancy-row:hover{background:#ffffff04}.vacancy-row-header{cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:14px 16px 14px 20px;display:flex}.vacancy-row-dot{border-radius:50%;flex-shrink:0;width:5px;height:5px}.vacancy-row-info{flex-wrap:wrap;flex:1;align-items:baseline;gap:10px;min-width:0;display:flex}.vacancy-row-title{font-family:var(--font-oswald);color:#c8c8c8;text-transform:uppercase;letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:clamp(.9rem,3.8vw,1.05rem);font-weight:600;line-height:1.2;overflow:hidden}.vacancy-row-priority{font-family:var(--font-roboto-mono);letter-spacing:.16em;text-transform:uppercase;opacity:.8;white-space:nowrap;flex-shrink:0;font-size:.5rem}.vacancy-row-chevron{color:#2e2e2e;flex-shrink:0;transition:color .25s,transform .35s cubic-bezier(.16,1,.3,1)}.vacancy-row-chevron.open{color:#ff5a00;transform:rotate(180deg)}.vacancy-row-body{overflow:hidden}.vacancy-row-body-inner{min-height:220px;position:relative;overflow:hidden}.vacancy-row-bg-image{z-index:0;position:absolute;inset:0}.vacancy-row-bg-img{object-fit:cover;object-position:center top;opacity:.45;filter:grayscale(30%);width:100%;height:100%}.vacancy-row-bg-gradient{background:linear-gradient(#08080840 0%,#0808088c 45%,#080808f0 100%);position:absolute;inset:0}.vacancy-row-content-layer{z-index:1;flex-direction:column;gap:14px;padding:16px 16px 20px 20px;display:flex;position:relative}.animated-list-item-description{font-family:var(--font-roboto-mono);color:#e5e5e5;letter-spacing:.03em;font-size:.7rem;line-height:1.75}.animated-list-item-requirement{background:#ff5a0008;border-left:2px solid #ff5a004d;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.animated-list-item-requirement-label{font-family:var(--font-roboto-mono);letter-spacing:.2em;color:#ff5a00;text-transform:uppercase;font-size:.58rem}.animated-list-item-requirement-text{font-family:var(--font-roboto-mono);color:#ccc;letter-spacing:.04em;font-size:.68rem;line-height:1.5}.animated-list-apply-btn{color:#fff;width:100%;font-family:var(--font-roboto-mono);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ff5a00;border:none;border-radius:1px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:.62rem;transition:background .25s,box-shadow .25s,transform .2s;display:inline-flex}.animated-list-apply-btn:hover,.animated-list-apply-btn:focus-visible{background:#e84800;transform:translateY(-1px);box-shadow:0 0 22px #ff5a0066}.animated-list-apply-btn:active{transform:translateY(0)}
